home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_80_APreview.txt < prev    next >
Text File  |  1992-10-27  |  383KB  |  6,724 lines

  1. # near model CODE resource
  2. # jump table entries: 17256-17291 (36 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  5. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  6. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 00000010  102C FFFF                move.b     D0, [A4 - 0x1]
  8. 00000014  0A00 0001                xori.b     D0, 0x1
  9. 00000018  4A00                     tst.b      D0
  10. 0000001A  6742                     beq        +0x44 /* 0000005E */
  11. 0000001C  220B                     move.l     D1, A3
  12. 0000001E  56C1                     sne        D1
  13. 00000020  C001                     and.b      D0, D1
  14. 00000022  4A00                     tst.b      D0
  15. 00000024  6738                     beq        +0x3A /* 0000005E */
  16. 00000026  2F00                     move.l     -[A7], D0
  17. 00000028  4267                     clr.w      -[A7]
  18. 0000002A  2F0B                     move.l     -[A7], A3
  19. 0000002C  486D 2BE4                pea.l      [A5 + 0x2BE4]
  20. 00000030  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  21. 00000034  121F                     move.b     D1, [A7]+
  22. 00000036  201F                     move.l     D0, [A7]+
  23. 00000038  C001                     and.b      D0, D1
  24. 0000003A  4A00                     tst.b      D0
  25. 0000003C  6720                     beq        +0x22 /* 0000005E */
  26. 0000003E  2053                     movea.l    A0, [A3]
  27. 00000040  4AA8 00CA                tst.l      [A0 + 0xCA]
  28. 00000044  56C1                     sne        D1
  29. 00000046  C001                     and.b      D0, D1
  30. 00000048  6714                     beq        +0x16 /* 0000005E */
  31. 0000004A  4267                     clr.w      -[A7]
  32. 0000004C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  33. 00000050  2053                     movea.l    A0, [A3]
  34. 00000052  2F28 00CA                move.l     -[A7], [A0 + 0xCA]
  35. 00000056  4EBA 3564                jsr        [PC + 0x3564 /* 000035BC */]
  36. 0000005A  195F FFFF                move.b     [A4 - 0x1], [A7]+
  37. label0000005E:
  38. 0000005E  4CDF 1800                movem.l    A3,A4, [A7]+
  39. 00000062  4E5E                     unlink     A6
  40. 00000064  205F                     movea.l    A0, [A7]+
  41. 00000066  504F                     addq.w     A7, 8
  42. 00000068  4ED0                     jmp        [A0]
  43. 0000006A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  44. export_2157: // at 0000006C (misaligned)
  45. 0000006E  FFFE                     .invalid   <<F/7/7>>
  46. 00000070  422E FFFF                clr.b      [A6 - 0x1]
  47. 00000074  487A FF8A                pea.l      [PC - 0x76 /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */]
  48. 00000078  2F0E                     move.l     -[A7], A6
  49. 0000007A  4EAD 380A                jsr        [A5 + 0x380A /* export_1789 */]
  50. 0000007E  1D6E FFFF 000C           move.b     [A6 + 0xC], [A6 - 0x1]
  51. 00000084  4E5E                     unlink     A6
  52. 00000086  2E9F                     move.l     [A7], [A7]+
  53. 00000088  4E75                     rts
  54. 0000008A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  55. 0000008E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  56. 00000092  0008 4AA8                ori.b      A0, 0xA8
  57. 00000096  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  58. 00000098  6708                     beq        +0xA /* 000000A2 */
  59. 0000009A  2F28 FF56                move.l     -[A7], [A0 - 0xAA]
  60. 0000009E  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  61. label000000A2:
  62. 000000A2  4E5E                     unlink     A6
  63. 000000A4  205F                     movea.l    A0, [A7]+
  64. 000000A6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  65. 000000AA  4ED0                     jmp        [A0]
  66. fn000000AC:
  67. 000000AC  4E56 FF42                link       A6, -0x00BE
  68. 000000B0  2F0C                     move.l     -[A7], A4
  69. 000000B2  206E 0020                movea.l    A0, [A6 + 0x20]
  70. 000000B6  43EE FFBA                lea.l      A1, [A6 - 0x46]
  71. 000000BA  7010                     moveq.l    D0, 0x10
  72. label000000BC:
  73. 000000BC  22D8                     move.l     [A1]+, [A0]+
  74. 000000BE  51C8 FFFC                dbf        D0, -0x6 /* 000000BC */
  75. 000000C2  3290                     move.w     [A1], [A0]
  76. 000000C4  206E 0014                movea.l    A0, [A6 + 0x14]
  77. 000000C8  43EE FFA0                lea.l      A1, [A6 - 0x60]
  78. 000000CC  7005                     moveq.l    D0, 0x05
  79. label000000CE:
  80. 000000CE  22D8                     move.l     [A1]+, [A0]+
  81. 000000D0  51C8 FFFC                dbf        D0, -0x6 /* 000000CE */
  82. 000000D4  3290                     move.w     [A1], [A0]
  83. 000000D6  206E 0008                movea.l    A0, [A6 + 0x8]
  84. 000000DA  43EE FF98                lea.l      A1, [A6 - 0x68]
  85. 000000DE  22D8                     move.l     [A1]+, [A0]+
  86. 000000E0  22D8                     move.l     [A1]+, [A0]+
  87. 000000E2  7000                     moveq.l    D0, 0x00
  88. 000000E4  2D40 FF56                move.l     [A6 - 0xAA], D0
  89. 000000E8  7000                     moveq.l    D0, 0x00
  90. 000000EA  2840                     movea.l    A4, D0
  91. 000000EC  486E FF5A                pea.l      [A6 - 0xA6]
  92. 000000F0  487A FF9A                pea.l      [PC - 0x66 /* 0000008C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  93. 000000F4  2F0E                     move.l     -[A7], A6
  94. 000000F6  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  95. 000000FA  42A7                     clr.l      -[A7]
  96. 000000FC  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  97. 00000100  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  98. 00000104  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  99. 00000108  2D57 FF56                move.l     [A6 - 0xAA], [A7]
  100. 0000010C  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  101. 00000110  42A7                     clr.l      -[A7]
  102. 00000112  2F3C 5072 6576           move.l     -[A7], 0x50726576 /* 'Prev' */
  103. 00000118  2F2E FF56                move.l     -[A7], [A6 - 0xAA]
  104. 0000011C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  105. 00000120  285F                     movea.l    A4, [A7]+
  106. 00000122  2F0C                     move.l     -[A7], A4
  107. 00000124  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  108. 00000128  486E FFBA                pea.l      [A6 - 0x46]
  109. 0000012C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  110. 00000130  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  111. 00000134  2F0C                     move.l     -[A7], A4
  112. 00000136  486E FFA0                pea.l      [A6 - 0x60]
  113. 0000013A  2F2E FF56                move.l     -[A7], [A6 - 0xAA]
  114. 0000013E  4EBA 110C                jsr        [PC + 0x110C /* 0000124C */]
  115. 00000142  2F2E FF56                move.l     -[A7], [A6 - 0xAA]
  116. 00000146  486E FFBA                pea.l      [A6 - 0x46]
  117. 0000014A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  118. 0000014E  486E FFA0                pea.l      [A6 - 0x60]
  119. 00000152  41EE 0014                lea.l      A0, [A6 + 0x14]
  120. 00000156  2F20                     move.l     -[A7], -[A0]
  121. 00000158  2F20                     move.l     -[A7], -[A0]
  122. 0000015A  486E FF98                pea.l      [A6 - 0x68]
  123. 0000015E  2F0C                     move.l     -[A7], A4
  124. 00000160  4EBA 16F6                jsr        [PC + 0x16F6 /* 00001858 */]
  125. 00000164  486E FF5A                pea.l      [A6 - 0xA6]
  126. 00000168  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  127. 0000016C  2F2E FF56                move.l     -[A7], [A6 - 0xAA]
  128. 00000170  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  129. 00000174  2D6E FF56 002A           move.l     [A6 + 0x2A], [A6 - 0xAA]
  130. 0000017A  285F                     movea.l    A4, [A7]+
  131. 0000017C  4E5E                     unlink     A6
  132. 0000017E  205F                     movea.l    A0, [A7]+
  133. 00000180  DEFC 0022                add.w      A7, 0x22 /* '\"' */
  134. 00000184  4ED0                     jmp        [A0]
  135. 00000186  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  136. // begin alternate branch 00000188-00000196
  137. fn00000188:
  138. 00000188  4E56 0000                link       A6, 0
  139. 0000018C  422E 000C                clr.b      [A6 + 0xC]
  140. 00000190  203C 4653 5344           move.l     D0, 0x46535344 /* 'FSSD' */
  141. // end alternate branch 00000188-00000196
  142. fn00000188: // (misaligned)
  143. 0000018A  0000 422E                ori.b      D0, 0x2E /* '.' */
  144. 0000018E  000C 203C                ori.b      A4, 0x3C /* '<' */
  145. 00000192  4653                     not.w      [A3]
  146. 00000194  5344                     subq.w     D4, 1
  147. 00000196  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  148. 0000019A  6608                     bne        +0xA /* 000001A4 */
  149. 0000019C  3F3C 9A20                move.w     -[A7], 0x9A20
  150. 000001A0  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  151. label000001A4:
  152. 000001A4  4E5E                     unlink     A6
  153. 000001A6  2E9F                     move.l     [A7], [A7]+
  154. 000001A8  4E75                     rts
  155. 000001AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  156. 000001AE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  157. 000001B2  0008 4AA8                ori.b      A0, 0xA8
  158. 000001B6  FE9A 6708                .extension 0xE9A <<F/2-3/7>> // unimplemented
  159. 000001BA  2F28 FE9A                move.l     -[A7], [A0 - 0x166]
  160. 000001BE  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  161. 000001C2  4E5E                     unlink     A6
  162. 000001C4  205F                     movea.l    A0, [A7]+
  163. 000001C6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  164. 000001CA  4ED0                     jmp        [A0]
  165. export_2158:
  166. 000001CC  4E56 FE96                link       A6, -0x016A
  167. 000001D0  48E7 0300                movem.l    -[A7], D6,D7
  168. 000001D4  206E 000C                movea.l    A0, [A6 + 0xC]
  169. 000001D8  43EE FFBA                lea.l      A1, [A6 - 0x46]
  170. 000001DC  7010                     moveq.l    D0, 0x10
  171. label000001DE:
  172. 000001DE  22D8                     move.l     [A1]+, [A0]+
  173. 000001E0  51C8 FFFC                dbf        D0, -0x6 /* 000001DE */
  174. 000001E4  3290                     move.w     [A1], [A0]
  175. 000001E6  2E2E 0008                move.l     D7, [A6 + 0x8]
  176. 000001EA  7000                     moveq.l    D0, 0x00
  177. 000001EC  2D40 FE9A                move.l     [A6 - 0x166], D0
  178. 000001F0  486E FF7C                pea.l      [A6 - 0x84]
  179. 000001F4  487A FFB6                pea.l      [PC - 0x4A /* 000001AC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  180. 000001F8  2F0E                     move.l     -[A7], A6
  181. 000001FA  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  182. 000001FE  42A7                     clr.l      -[A7]
  183. 00000200  2F07                     move.l     -[A7], D7
  184. 00000202  2F2D ECD8                move.l     -[A7], [A5 - 0x1328]
  185. 00000206  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  186. 0000020A  2D5F FE9A                move.l     [A6 - 0x166], [A7]+
  187. 0000020E  6714                     beq        +0x16 /* 00000224 */
  188. 00000210  2F2E FE9A                move.l     -[A7], [A6 - 0x166]
  189. 00000214  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  190. 00000218  2F2E FE9A                move.l     -[A7], [A6 - 0x166]
  191. 0000021C  4EAD 1F4A                jsr        [A5 + 0x1F4A /* export_997 */]
  192. 00000220  6000 0150                bra        +0x152 /* 00000372 */
  193. label00000224:
  194. 00000224  4267                     clr.w      -[A7]
  195. 00000226  4EAD 3FE2                jsr        [A5 + 0x3FE2 /* export_2040 */]
  196. 0000022A  101F                     move.b     D0, [A7]+
  197. 0000022C  6704                     beq        +0x6 /* 00000232 */
  198. 0000022E  6000 014A                bra        +0x14C /* 0000037A */
  199. label00000232:
  200. 00000232  4267                     clr.w      -[A7]
  201. 00000234  2F07                     move.l     -[A7], D7
  202. 00000236  486E FEC6                pea.l      [A6 - 0x13A]
  203. 0000023A  4EAD 3EB2                jsr        [A5 + 0x3EB2 /* export_2002 */]
  204. 0000023E  3C1F                     move.w     D6, [A7]+
  205. 00000240  670E                     beq        +0x10 /* 00000250 */
  206. 00000242  2F3C 0001 0FA8           move.l     -[A7], 0x10FA8
  207. 00000248  4EAD 3F92                jsr        [A5 + 0x3F92 /* export_2030 */]
  208. 0000024C  6000 012C                bra        +0x12E /* 0000037A */
  209. label00000250:
  210. 00000250  4267                     clr.w      -[A7]
  211. 00000252  486E FFBA                pea.l      [A6 - 0x46]
  212. 00000256  486E FF68                pea.l      [A6 - 0x98]
  213. 0000025A  486E FF4E                pea.l      [A6 - 0xB2]
  214. 0000025E  4EAD 3742                jsr        [A5 + 0x3742 /* export_1764 */]
  215. 00000262  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  216. 00000266  4267                     clr.w      -[A7]
  217. 00000268  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  218. 0000026C  4EAD 3FEA                jsr        [A5 + 0x3FEA /* export_2041 */]
  219. 00000270  101F                     move.b     D0, [A7]+
  220. 00000272  6722                     beq        +0x24 /* 00000296 */
  221. 00000274  42A7                     clr.l      -[A7]
  222. 00000276  3F3C 2774                move.w     -[A7], 0x2774 /* '\'t' */
  223. 0000027A  42A7                     clr.l      -[A7]
  224. 0000027C  486E FFBA                pea.l      [A6 - 0x46]
  225. 00000280  2F2D ECD8                move.l     -[A7], [A5 - 0x1328]
  226. 00000284  2F07                     move.l     -[A7], D7
  227. 00000286  4EAD 3FF2                jsr        [A5 + 0x3FF2 /* export_2042 */]
  228. 0000028A  2D57 FE9A                move.l     [A6 - 0x166], [A7]
  229. 0000028E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  230. 00000292  6000 00DE                bra        +0xE0 /* 00000372 */
  231. label00000296:
  232. 00000296  4267                     clr.w      -[A7]
  233. 00000298  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  234. 0000029C  4EAD 4562                jsr        [A5 + 0x4562 /* export_2216 */]
  235. 000002A0  101F                     move.b     D0, [A7]+
  236. 000002A2  6722                     beq        +0x24 /* 000002C6 */
  237. 000002A4  42A7                     clr.l      -[A7]
  238. 000002A6  3F3C 277E                move.w     -[A7], 0x277E /* '\'~' */
  239. 000002AA  42A7                     clr.l      -[A7]
  240. 000002AC  486E FFBA                pea.l      [A6 - 0x46]
  241. 000002B0  2F2D ECD8                move.l     -[A7], [A5 - 0x1328]
  242. 000002B4  2F07                     move.l     -[A7], D7
  243. 000002B6  4EAD 456A                jsr        [A5 + 0x456A /* export_2217 */]
  244. 000002BA  2D57 FE9A                move.l     [A6 - 0x166], [A7]
  245. 000002BE  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  246. 000002C2  6000 00AE                bra        +0xB0 /* 00000372 */
  247. label000002C6:
  248. 000002C6  4267                     clr.w      -[A7]
  249. 000002C8  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  250. 000002CC  4EAD 45C2                jsr        [A5 + 0x45C2 /* export_2228 */]
  251. 000002D0  101F                     move.b     D0, [A7]+
  252. 000002D2  6724                     beq        +0x26 /* 000002F8 */
  253. 000002D4  42A7                     clr.l      -[A7]
  254. 000002D6  3F3C 27D8                move.w     -[A7], 0x27D8
  255. 000002DA  42A7                     clr.l      -[A7]
  256. 000002DC  486E FFBA                pea.l      [A6 - 0x46]
  257. 000002E0  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  258. 000002E4  2F2D ECD8                move.l     -[A7], [A5 - 0x1328]
  259. 000002E8  2F07                     move.l     -[A7], D7
  260. 000002EA  4EAD 45CA                jsr        [A5 + 0x45CA /* export_2229 */]
  261. 000002EE  2D57 FE9A                move.l     [A6 - 0x166], [A7]
  262. 000002F2  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  263. 000002F6  607A                     bra        +0x7C /* 00000372 */
  264. label000002F8:
  265. 000002F8  4267                     clr.w      -[A7]
  266. 000002FA  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  267. 000002FE  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  268. 00000302  101F                     move.b     D0, [A7]+
  269. 00000304  6724                     beq        +0x26 /* 0000032A */
  270. 00000306  42A7                     clr.l      -[A7]
  271. 00000308  3F3C 283C                move.w     -[A7], 0x283C /* '(<' */
  272. 0000030C  42A7                     clr.l      -[A7]
  273. 0000030E  486E FFBA                pea.l      [A6 - 0x46]
  274. 00000312  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  275. 00000316  2F2D ECD8                move.l     -[A7], [A5 - 0x1328]
  276. 0000031A  2F07                     move.l     -[A7], D7
  277. 0000031C  4EAD 420A                jsr        [A5 + 0x420A /* export_2109 */]
  278. 00000320  2D57 FE9A                move.l     [A6 - 0x166], [A7]
  279. 00000324  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  280. 00000328  6048                     bra        +0x4A /* 00000372 */
  281. label0000032A:
  282. 0000032A  4267                     clr.w      -[A7]
  283. 0000032C  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  284. 00000330  4EBA FE56                jsr        [PC - 0x1AA /* 00000188 */]
  285. 00000334  101F                     move.b     D0, [A7]+
  286. 00000336  6702                     beq        +0x4 /* 0000033A */
  287. 00000338  6038                     bra        +0x3A /* 00000372 */
  288. label0000033A:
  289. 0000033A  486E FE9E                pea.l      [A6 - 0x162]
  290. 0000033E  42A7                     clr.l      -[A7]
  291. 00000340  42A7                     clr.l      -[A7]
  292. 00000342  A8A7                     syscall    SetRect
  293. 00000344  42A7                     clr.l      -[A7]
  294. 00000346  3F3C 2711                move.w     -[A7], 0x2711
  295. 0000034A  42A7                     clr.l      -[A7]
  296. 0000034C  486E FFBA                pea.l      [A6 - 0x46]
  297. 00000350  2F2D ECD8                move.l     -[A7], [A5 - 0x1328]
  298. 00000354  2F07                     move.l     -[A7], D7
  299. 00000356  486E FF4E                pea.l      [A6 - 0xB2]
  300. 0000035A  41FA 0032                lea.l      A0, [PC + 0x32 /* 0000038E, value 0x4E56 'NV', cstring "" */]
  301. 0000035E  2F20                     move.l     -[A7], -[A0]
  302. 00000360  2F20                     move.l     -[A7], -[A0]
  303. 00000362  486E FE9E                pea.l      [A6 - 0x162]
  304. 00000366  4EBA FD44                jsr        [PC - 0x2BC /* 000000AC */]
  305. 0000036A  2D57 FE9A                move.l     [A6 - 0x166], [A7]
  306. 0000036E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  307. label00000372:
  308. 00000372  486E FF7C                pea.l      [A6 - 0x84]
  309. 00000376  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  310. label0000037A:
  311. 0000037A  4CDF 00C0                movem.l    D6,D7, [A7]+
  312. 0000037E  4E5E                     unlink     A6
  313. 00000380  205F                     movea.l    A0, [A7]+
  314. 00000382  504F                     addq.w     A7, 8
  315. 00000384  4ED0                     jmp        [A0]
  316. 00000386  0000 0020                ori.b      D0, 0x20 /* ' ' */
  317. 0000038A  0000 0000                ori.b      D0, 0x0
  318. 0000038E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  319. export_2159: // at 00000390 (misaligned)
  320. 00000392  FFF8                     .invalid   <<F/7/7>>
  321. 00000394  48E7 0018                movem.l    -[A7], A3,A4
  322. 00000398  42A7                     clr.l      -[A7]
  323. 0000039A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  324. 0000039E  2F2D ECD8                move.l     -[A7], [A5 - 0x1328]
  325. 000003A2  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  326. 000003A6  265F                     movea.l    A3, [A7]+
  327. 000003A8  200B                     move.l     D0, A3
  328. 000003AA  56C0                     sne        D0
  329. 000003AC  4A00                     tst.b      D0
  330. 000003AE  6700 0148                beq        +0x14A /* 000004F8 */
  331. 000003B2  2F00                     move.l     -[A7], D0
  332. 000003B4  4267                     clr.w      -[A7]
  333. 000003B6  2F0B                     move.l     -[A7], A3
  334. 000003B8  486D 2BE4                pea.l      [A5 + 0x2BE4]
  335. 000003BC  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  336. 000003C0  121F                     move.b     D1, [A7]+
  337. 000003C2  201F                     move.l     D0, [A7]+
  338. 000003C4  C001                     and.b      D0, D1
  339. 000003C6  6700 0130                beq        +0x132 /* 000004F8 */
  340. 000003CA  42A7                     clr.l      -[A7]
  341. 000003CC  2F3C 5072 6576           move.l     -[A7], 0x50726576 /* 'Prev' */
  342. 000003D2  2F0B                     move.l     -[A7], A3
  343. 000003D4  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  344. 000003D8  285F                     movea.l    A4, [A7]+
  345. 000003DA  200C                     move.l     D0, A4
  346. 000003DC  6700 011A                beq        +0x11C /* 000004F8 */
  347. 000003E0  7006                     moveq.l    D0, 0x06
  348. 000003E2  6B18                     bmi        +0x1A /* 000003FC */
  349. 000003E4  B07C 000F                cmp.w      D0, 0xF
  350. 000003E8  6E12                     bgt        +0x14 /* 000003FC */
  351. 000003EA  41EE 000E                lea.l      A0, [A6 + 0xE]
  352. 000003EE  3200                     move.w     D1, D0
  353. 000003F0  E649                     lsr        D1.w, 3
  354. 000003F2  4441                     neg.w      D1
  355. 000003F4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  356. 000003F8  0A3C 0004                xori.b     ccr, 4
  357. label000003FC:
  358. 000003FC  57C0                     seq        D0
  359. 000003FE  4A00                     tst.b      D0
  360. 00000400  6622                     bne        +0x24 /* 00000424 */
  361. 00000402  720A                     moveq.l    D1, 0x0A
  362. 00000404  6B18                     bmi        +0x1A /* 0000041E */
  363. 00000406  B27C 000F                cmp.w      D1, 0xF
  364. 0000040A  6E12                     bgt        +0x14 /* 0000041E */
  365. 0000040C  41EE 000E                lea.l      A0, [A6 + 0xE]
  366. 00000410  3401                     move.w     D2, D1
  367. 00000412  E64A                     lsr        D2.w, 3
  368. 00000414  4442                     neg.w      D2
  369. 00000416  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  370. 0000041A  0A3C 0004                xori.b     ccr, 4
  371. label0000041E:
  372. 0000041E  57C1                     seq        D1
  373. 00000420  8001                     or.b       D0, D1
  374. 00000422  6706                     beq        +0x8 /* 0000042A */
  375. label00000424:
  376. 00000424  2F0C                     move.l     -[A7], A4
  377. 00000426  4EBA 2AF0                jsr        [PC + 0x2AF0 /* 00002F18 */]
  378. label0000042A:
  379. 0000042A  7007                     moveq.l    D0, 0x07
  380. 0000042C  6B18                     bmi        +0x1A /* 00000446 */
  381. 0000042E  B07C 000F                cmp.w      D0, 0xF
  382. 00000432  6E12                     bgt        +0x14 /* 00000446 */
  383. 00000434  41EE 000E                lea.l      A0, [A6 + 0xE]
  384. 00000438  3200                     move.w     D1, D0
  385. 0000043A  E649                     lsr        D1.w, 3
  386. 0000043C  4441                     neg.w      D1
  387. 0000043E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  388. 00000442  0A3C 0004                xori.b     ccr, 4
  389. label00000446:
  390. 00000446  57C0                     seq        D0
  391. 00000448  4A00                     tst.b      D0
  392. 0000044A  6622                     bne        +0x24 /* 0000046E */
  393. 0000044C  720A                     moveq.l    D1, 0x0A
  394. 0000044E  6B18                     bmi        +0x1A /* 00000468 */
  395. 00000450  B27C 000F                cmp.w      D1, 0xF
  396. 00000454  6E12                     bgt        +0x14 /* 00000468 */
  397. 00000456  41EE 000E                lea.l      A0, [A6 + 0xE]
  398. 0000045A  3401                     move.w     D2, D1
  399. 0000045C  E64A                     lsr        D2.w, 3
  400. 0000045E  4442                     neg.w      D2
  401. 00000460  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  402. 00000464  0A3C 0004                xori.b     ccr, 4
  403. label00000468:
  404. 00000468  57C1                     seq        D1
  405. 0000046A  8001                     or.b       D0, D1
  406. 0000046C  6706                     beq        +0x8 /* 00000474 */
  407. label0000046E:
  408. 0000046E  2F0C                     move.l     -[A7], A4
  409. 00000470  4EBA 2AB2                jsr        [PC + 0x2AB2 /* 00002F24 */]
  410. label00000474:
  411. 00000474  7008                     moveq.l    D0, 0x08
  412. 00000476  6B18                     bmi        +0x1A /* 00000490 */
  413. 00000478  B07C 000F                cmp.w      D0, 0xF
  414. 0000047C  6E12                     bgt        +0x14 /* 00000490 */
  415. 0000047E  41EE 000E                lea.l      A0, [A6 + 0xE]
  416. 00000482  3200                     move.w     D1, D0
  417. 00000484  E649                     lsr        D1.w, 3
  418. 00000486  4441                     neg.w      D1
  419. 00000488  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  420. 0000048C  0A3C 0004                xori.b     ccr, 4
  421. label00000490:
  422. 00000490  57C0                     seq        D0
  423. 00000492  4A00                     tst.b      D0
  424. 00000494  6620                     bne        +0x22 /* 000004B6 */
  425. 00000496  720A                     moveq.l    D1, 0x0A
  426. 00000498  6B18                     bmi        +0x1A /* 000004B2 */
  427. 0000049A  B27C 000F                cmp.w      D1, 0xF
  428. 0000049E  6E12                     bgt        +0x14 /* 000004B2 */
  429. 000004A0  41EE 000E                lea.l      A0, [A6 + 0xE]
  430. 000004A4  3401                     move.w     D2, D1
  431. 000004A6  E64A                     lsr        D2.w, 3
  432. 000004A8  4442                     neg.w      D2
  433. 000004AA  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  434. 000004AE  0A3C 0004                xori.b     ccr, 4
  435. label000004B2:
  436. 000004B2  57C1                     seq        D1
  437. 000004B4  8001                     or.b       D0, D1
  438. label000004B6:
  439. 000004B6  7009                     moveq.l    D0, 0x09
  440. 000004B8  6B18                     bmi        +0x1A /* 000004D2 */
  441. 000004BA  B07C 000F                cmp.w      D0, 0xF
  442. 000004BE  6E12                     bgt        +0x14 /* 000004D2 */
  443. 000004C0  41EE 000E                lea.l      A0, [A6 + 0xE]
  444. 000004C4  3200                     move.w     D1, D0
  445. 000004C6  E649                     lsr        D1.w, 3
  446. 000004C8  4441                     neg.w      D1
  447. 000004CA  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  448. 000004CE  0A3C 0004                xori.b     ccr, 4
  449. label000004D2:
  450. 000004D2  57C0                     seq        D0
  451. 000004D4  4A00                     tst.b      D0
  452. 000004D6  6620                     bne        +0x22 /* 000004F8 */
  453. 000004D8  720A                     moveq.l    D1, 0x0A
  454. 000004DA  6B18                     bmi        +0x1A /* 000004F4 */
  455. 000004DC  B27C 000F                cmp.w      D1, 0xF
  456. 000004E0  6E12                     bgt        +0x14 /* 000004F4 */
  457. 000004E2  41EE 000E                lea.l      A0, [A6 + 0xE]
  458. 000004E6  3401                     move.w     D2, D1
  459. 000004E8  E64A                     lsr        D2.w, 3
  460. 000004EA  4442                     neg.w      D2
  461. 000004EC  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  462. 000004F0  0A3C 0004                xori.b     ccr, 4
  463. label000004F4:
  464. 000004F4  57C1                     seq        D1
  465. 000004F6  8001                     or.b       D0, D1
  466. label000004F8:
  467. 000004F8  4CDF 1800                movem.l    A3,A4, [A7]+
  468. 000004FC  4E5E                     unlink     A6
  469. 000004FE  205F                     movea.l    A0, [A7]+
  470. 00000500  5C4F                     addq.w     A7, 6
  471. 00000502  4ED0                     jmp        [A0]
  472. fn00000504:
  473. 00000504  4E56 FFFC                link       A6, -0x0004
  474. 00000508  486E FFFC                pea.l      [A6 - 0x4]
  475. 0000050C  486D 2BBC                pea.l      [A5 + 0x2BBC]
  476. 00000510  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  477. 00000514  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  478. 00000518  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  479. 0000051C  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  480. 00000520  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  481. 00000524  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  482. 00000528  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  483. 0000052C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  484. 00000530  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  485. 00000534  4EBA 0012                jsr        [PC + 0x12 /* 00000548 */]
  486. 00000538  2D6E FFFC 0016           move.l     [A6 + 0x16], [A6 - 0x4]
  487. 0000053E  4E5E                     unlink     A6
  488. 00000540  205F                     movea.l    A0, [A7]+
  489. 00000542  DEFC 000E                add.w      A7, 0xE
  490. 00000546  4ED0                     jmp        [A0]
  491. fn00000548:
  492. 00000548  4E56 FFF0                link       A6, -0x0010
  493. 0000054C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  494. 00000550  266E 0014                movea.l    A3, [A6 + 0x14]
  495. 00000554  2C2E 0008                move.l     D6, [A6 + 0x8]
  496. 00000558  3E2E 0018                move.w     D7, [A6 + 0x18]
  497. 0000055C  2846                     movea.l    A4, D6
  498. 0000055E  2254                     movea.l    A1, [A4]
  499. 00000560  41E9 0058                lea.l      A0, [A1 + 0x58]
  500. 00000564  2253                     movea.l    A1, [A3]
  501. 00000566  45E9 00E6                lea.l      A2, [A1 + 0xE6]
  502. 0000056A  20DA                     move.l     [A0]+, [A2]+
  503. 0000056C  20DA                     move.l     [A0]+, [A2]+
  504. 0000056E  0C47 4E48                cmpi.w     D7, 0x4E48 /* 'NH' */
  505. 00000572  661E                     bne        +0x20 /* 00000592 */
  506. 00000574  2F0B                     move.l     -[A7], A3
  507. 00000576  4EBA 31C8                jsr        [PC + 0x31C8 /* 00003740 */]
  508. 0000057A  3F07                     move.w     -[A7], D7
  509. 0000057C  42A7                     clr.l      -[A7]
  510. 0000057E  2F0B                     move.l     -[A7], A3
  511. 00000580  42A7                     clr.l      -[A7]
  512. 00000582  4267                     clr.w      -[A7]
  513. 00000584  2F0B                     move.l     -[A7], A3
  514. 00000586  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  515. 0000058A  2F06                     move.l     -[A7], D6
  516. 0000058C  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  517. 00000590  602A                     bra        +0x2C /* 000005BC */
  518. label00000592:
  519. 00000592  706E                     moveq.l    D0, 0x6E
  520. 00000594  B047                     cmp.w      D0, D7
  521. 00000596  6616                     bne        +0x18 /* 000005AE */
  522. 00000598  2F0B                     move.l     -[A7], A3
  523. 0000059A  4EBA 31A4                jsr        [PC + 0x31A4 /* 00003740 */]
  524. 0000059E  3F07                     move.w     -[A7], D7
  525. 000005A0  42A7                     clr.l      -[A7]
  526. 000005A2  2F0B                     move.l     -[A7], A3
  527. 000005A4  42A7                     clr.l      -[A7]
  528. 000005A6  2F06                     move.l     -[A7], D6
  529. 000005A8  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  530. 000005AC  600E                     bra        +0x10 /* 000005BC */
  531. label000005AE:
  532. 000005AE  3F07                     move.w     -[A7], D7
  533. 000005B0  42A7                     clr.l      -[A7]
  534. 000005B2  2F0B                     move.l     -[A7], A3
  535. 000005B4  42A7                     clr.l      -[A7]
  536. 000005B6  2F06                     move.l     -[A7], D6
  537. 000005B8  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  538. label000005BC:
  539. 000005BC  2054                     movea.l    A0, [A4]
  540. 000005BE  214B 0022                move.l     [A0 + 0x22], A3
  541. 000005C2  216E 0010 0028           move.l     [A0 + 0x28], [A6 + 0x10]
  542. 000005C8  216E 000C 002C           move.l     [A0 + 0x2C], [A6 + 0xC]
  543. 000005CE  486E FFF0                pea.l      [A6 - 0x10]
  544. 000005D2  2053                     movea.l    A0, [A3]
  545. 000005D4  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  546. 000005D8  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  547. 000005DC  2254                     movea.l    A1, [A4]
  548. 000005DE  41E9 0040                lea.l      A0, [A1 + 0x40]
  549. 000005E2  45EE FFF0                lea.l      A2, [A6 - 0x10]
  550. 000005E6  20DA                     move.l     [A0]+, [A2]+
  551. 000005E8  20DA                     move.l     [A0]+, [A2]+
  552. 000005EA  20DA                     move.l     [A0]+, [A2]+
  553. 000005EC  20DA                     move.l     [A0]+, [A2]+
  554. 000005EE  2453                     movea.l    A2, [A3]
  555. 000005F0  206A 0040                movea.l    A0, [A2 + 0x40]
  556. 000005F4  2454                     movea.l    A2, [A4]
  557. 000005F6  43EA 0050                lea.l      A1, [A2 + 0x50]
  558. 000005FA  2050                     movea.l    A0, [A0]
  559. 000005FC  45E8 003C                lea.l      A2, [A0 + 0x3C]
  560. 00000600  22DA                     move.l     [A1]+, [A2]+
  561. 00000602  22DA                     move.l     [A1]+, [A2]+
  562. 00000604  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  563. 00000608  4E5E                     unlink     A6
  564. 0000060A  205F                     movea.l    A0, [A7]+
  565. 0000060C  DEFC 0012                add.w      A7, 0x12
  566. 00000610  4ED0                     jmp        [A0]
  567. 00000612  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  568. export_2160: // at 00000614 (misaligned)
  569. 00000616  FFE8                     .invalid   <<F/7/7>>
  570. 00000618  48E7 0028                movem.l    -[A7], A2,A4
  571. 0000061C  286E 0008                movea.l    A4, [A6 + 0x8]
  572. 00000620  2254                     movea.l    A1, [A4]
  573. 00000622  2069 0022                movea.l    A0, [A1 + 0x22]
  574. 00000626  2050                     movea.l    A0, [A0]
  575. 00000628  3368 00DA 0026           move.w     [A1 + 0x26], [A0 + 0xDA]
  576. 0000062E  3029 0002                move.w     D0, [A1 + 0x2]
  577. 00000632  0440 006E                subi.w     D0, 0x6E /* 'n' */
  578. 00000636  6700 012C                beq        +0x12E /* 00000764 */
  579. 0000063A  0440 0F37                subi.w     D0, 0xF37
  580. 0000063E  672A                     beq        +0x2C /* 0000066A */
  581. 00000640  5340                     subq.w     D0, 1
  582. 00000642  673C                     beq        +0x3E /* 00000680 */
  583. 00000644  5340                     subq.w     D0, 1
  584. 00000646  674E                     beq        +0x50 /* 00000696 */
  585. 00000648  0440 3E83                subi.w     D0, 0x3E83
  586. 0000064C  675E                     beq        +0x60 /* 000006AC */
  587. 0000064E  0440 000A                subi.w     D0, 0xA /* '\n' */
  588. 00000652  6700 00AA                beq        +0xAC /* 000006FE */
  589. 00000656  0440 000A                subi.w     D0, 0xA /* '\n' */
  590. 0000065A  6700 00B6                beq        +0xB8 /* 00000712 */
  591. 0000065E  0440 000A                subi.w     D0, 0xA /* '\n' */
  592. 00000662  6700 00C2                beq        +0xC4 /* 00000726 */
  593. 00000666  6000 0140                bra        +0x142 /* 000007A8 */
  594. label0000066A:
  595. 0000066A  2054                     movea.l    A0, [A4]
  596. 0000066C  2F28 0028                move.l     -[A7], [A0 + 0x28]
  597. 00000670  1F3C 0001                move.b     -[A7], 0x1
  598. 00000674  2F28 0022                move.l     -[A7], [A0 + 0x22]
  599. 00000678  4EBA 2C6E                jsr        [PC + 0x2C6E /* 000032E8 */]
  600. 0000067C  6000 0130                bra        +0x132 /* 000007AE */
  601. label00000680:
  602. 00000680  2054                     movea.l    A0, [A4]
  603. 00000682  2F28 0028                move.l     -[A7], [A0 + 0x28]
  604. 00000686  1F3C 0001                move.b     -[A7], 0x1
  605. 0000068A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  606. 0000068E  4EBA 2CA8                jsr        [PC + 0x2CA8 /* 00003338 */]
  607. 00000692  6000 011A                bra        +0x11C /* 000007AE */
  608. label00000696:
  609. 00000696  2054                     movea.l    A0, [A4]
  610. 00000698  2F28 0028                move.l     -[A7], [A0 + 0x28]
  611. 0000069C  1F3C 0001                move.b     -[A7], 0x1
  612. 000006A0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  613. 000006A4  4EBA 2CE2                jsr        [PC + 0x2CE2 /* 00003388 */]
  614. 000006A8  6000 0104                bra        +0x106 /* 000007AE */
  615. label000006AC:
  616. 000006AC  41EE FFE8                lea.l      A0, [A6 - 0x18]
  617. 000006B0  2454                     movea.l    A2, [A4]
  618. 000006B2  43EA 0038                lea.l      A1, [A2 + 0x38]
  619. 000006B6  20D9                     move.l     [A0]+, [A1]+
  620. 000006B8  20D9                     move.l     [A0]+, [A1]+
  621. 000006BA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  622. 000006BE  43EA 0030                lea.l      A1, [A2 + 0x30]
  623. 000006C2  20D9                     move.l     [A0]+, [A1]+
  624. 000006C4  20D9                     move.l     [A0]+, [A1]+
  625. 000006C6  4267                     clr.w      -[A7]
  626. 000006C8  486E FFF0                pea.l      [A6 - 0x10]
  627. 000006CC  A8AE                     syscall    EmptyRect
  628. 000006CE  101F                     move.b     D0, [A7]+
  629. 000006D0  6714                     beq        +0x16 /* 000006E6 */
  630. 000006D2  2054                     movea.l    A0, [A4]
  631. 000006D4  2F28 0028                move.l     -[A7], [A0 + 0x28]
  632. 000006D8  4267                     clr.w      -[A7]
  633. 000006DA  2F28 0022                move.l     -[A7], [A0 + 0x22]
  634. 000006DE  4EBA 2C08                jsr        [PC + 0x2C08 /* 000032E8 */]
  635. 000006E2  6000 00CA                bra        +0xCC /* 000007AE */
  636. label000006E6:
  637. 000006E6  486E FFE8                pea.l      [A6 - 0x18]
  638. 000006EA  486E FFF0                pea.l      [A6 - 0x10]
  639. 000006EE  4267                     clr.w      -[A7]
  640. 000006F0  2054                     movea.l    A0, [A4]
  641. 000006F2  2F28 0022                move.l     -[A7], [A0 + 0x22]
  642. 000006F6  4EBA 2A90                jsr        [PC + 0x2A90 /* 00003188 */]
  643. 000006FA  6000 00B2                bra        +0xB4 /* 000007AE */
  644. label000006FE:
  645. 000006FE  2054                     movea.l    A0, [A4]
  646. 00000700  2F28 0028                move.l     -[A7], [A0 + 0x28]
  647. 00000704  4267                     clr.w      -[A7]
  648. 00000706  2F28 0022                move.l     -[A7], [A0 + 0x22]
  649. 0000070A  4EBA 2C2C                jsr        [PC + 0x2C2C /* 00003338 */]
  650. 0000070E  6000 009E                bra        +0xA0 /* 000007AE */
  651. label00000712:
  652. 00000712  2054                     movea.l    A0, [A4]
  653. 00000714  2F28 0028                move.l     -[A7], [A0 + 0x28]
  654. 00000718  4267                     clr.w      -[A7]
  655. 0000071A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  656. 0000071E  4EBA 2C68                jsr        [PC + 0x2C68 /* 00003388 */]
  657. 00000722  6000 008A                bra        +0x8C /* 000007AE */
  658. label00000726:
  659. 00000726  2054                     movea.l    A0, [A4]
  660. 00000728  2F28 0022                move.l     -[A7], [A0 + 0x22]
  661. 0000072C  4EBA 3012                jsr        [PC + 0x3012 /* 00003740 */]
  662. 00000730  41EE FFF8                lea.l      A0, [A6 - 0x8]
  663. 00000734  2454                     movea.l    A2, [A4]
  664. 00000736  43EA 0030                lea.l      A1, [A2 + 0x30]
  665. 0000073A  20D9                     move.l     [A0]+, [A1]+
  666. 0000073C  20D9                     move.l     [A0]+, [A1]+
  667. 0000073E  4267                     clr.w      -[A7]
  668. 00000740  486E FFF8                pea.l      [A6 - 0x8]
  669. 00000744  A8AE                     syscall    EmptyRect
  670. 00000746  101F                     move.b     D0, [A7]+
  671. 00000748  670A                     beq        +0xC /* 00000754 */
  672. 0000074A  486E FFF8                pea.l      [A6 - 0x8]
  673. 0000074E  42A7                     clr.l      -[A7]
  674. 00000750  42A7                     clr.l      -[A7]
  675. 00000752  A8A7                     syscall    SetRect
  676. label00000754:
  677. 00000754  486E FFF8                pea.l      [A6 - 0x8]
  678. 00000758  2054                     movea.l    A0, [A4]
  679. 0000075A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  680. 0000075E  4EBA 2EA8                jsr        [PC + 0x2EA8 /* 00003608 */]
  681. 00000762  604A                     bra        +0x4C /* 000007AE */
  682. label00000764:
  683. 00000764  2054                     movea.l    A0, [A4]
  684. 00000766  2F28 0022                move.l     -[A7], [A0 + 0x22]
  685. 0000076A  4EBA 2FD4                jsr        [PC + 0x2FD4 /* 00003740 */]
  686. 0000076E  2254                     movea.l    A1, [A4]
  687. 00000770  2069 0022                movea.l    A0, [A1 + 0x22]
  688. 00000774  45EE FFF8                lea.l      A2, [A6 - 0x8]
  689. 00000778  2050                     movea.l    A0, [A0]
  690. 0000077A  43E8 00B0                lea.l      A1, [A0 + 0xB0]
  691. 0000077E  24D9                     move.l     [A2]+, [A1]+
  692. 00000780  24D9                     move.l     [A2]+, [A1]+
  693. 00000782  486E FFF8                pea.l      [A6 - 0x8]
  694. 00000786  302E FFFA                move.w     D0, [A6 - 0x6]
  695. 0000078A  4440                     neg.w      D0
  696. 0000078C  3F00                     move.w     -[A7], D0
  697. 0000078E  302E FFF8                move.w     D0, [A6 - 0x8]
  698. 00000792  4440                     neg.w      D0
  699. 00000794  3F00                     move.w     -[A7], D0
  700. 00000796  A8A8                     syscall    OffsetRect
  701. 00000798  486E FFF8                pea.l      [A6 - 0x8]
  702. 0000079C  2054                     movea.l    A0, [A4]
  703. 0000079E  2F28 0022                move.l     -[A7], [A0 + 0x22]
  704. 000007A2  4EBA 2E64                jsr        [PC + 0x2E64 /* 00003608 */]
  705. 000007A6  6006                     bra        +0x8 /* 000007AE */
  706. label000007A8:
  707. 000007A8  3F3C 0003                move.w     -[A7], 0x3
  708. 000007AC  A9C8                     syscall    SysBeep
  709. label000007AE:
  710. 000007AE  4CDF 1400                movem.l    A2,A4, [A7]+
  711. 000007B2  4E5E                     unlink     A6
  712. 000007B4  2E9F                     move.l     [A7], [A7]+
  713. 000007B6  4E75                     rts
  714. export_2161:
  715. 000007B8  4E56 0000                link       A6, 0
  716. 000007BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  717. 000007C0  4EAD 32EA                jsr        [A5 + 0x32EA /* export_1625 */]
  718. 000007C4  4E5E                     unlink     A6
  719. 000007C6  2E9F                     move.l     [A7], [A7]+
  720. 000007C8  4E75                     rts
  721. 000007CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  722. export_2162: // at 000007CC (misaligned)
  723. 000007CE  FFF4                     .invalid   <<F/7/7>>
  724. 000007D0  48E7 0028                movem.l    -[A7], A2,A4
  725. 000007D4  286E 0008                movea.l    A4, [A6 + 0x8]
  726. 000007D8  2054                     movea.l    A0, [A4]
  727. 000007DA  3028 0002                move.w     D0, [A0 + 0x2]
  728. 000007DE  0440 006E                subi.w     D0, 0x6E /* 'n' */
  729. 000007E2  6700 00BE                beq        +0xC0 /* 000008A2 */
  730. 000007E6  0440 0F37                subi.w     D0, 0xF37
  731. 000007EA  672C                     beq        +0x2E /* 00000818 */
  732. 000007EC  5340                     subq.w     D0, 1
  733. 000007EE  6728                     beq        +0x2A /* 00000818 */
  734. 000007F0  5340                     subq.w     D0, 1
  735. 000007F2  6724                     beq        +0x26 /* 00000818 */
  736. 000007F4  0440 3E83                subi.w     D0, 0x3E83
  737. 000007F8  6700 0092                beq        +0x94 /* 0000088C */
  738. 000007FC  0440 000A                subi.w     D0, 0xA /* '\n' */
  739. 00000800  6700 008A                beq        +0x8C /* 0000088C */
  740. 00000804  0440 000A                subi.w     D0, 0xA /* '\n' */
  741. 00000808  6700 0082                beq        +0x84 /* 0000088C */
  742. 0000080C  0440 000A                subi.w     D0, 0xA /* '\n' */
  743. 00000810  6700 0090                beq        +0x92 /* 000008A2 */
  744. 00000814  6000 00D0                bra        +0xD2 /* 000008E6 */
  745. label00000818:
  746. 00000818  2054                     movea.l    A0, [A4]
  747. 0000081A  3F28 0026                move.w     -[A7], [A0 + 0x26]
  748. 0000081E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  749. 00000822  4267                     clr.w      -[A7]
  750. 00000824  2F28 0022                move.l     -[A7], [A0 + 0x22]
  751. 00000828  4EBA 2D5E                jsr        [PC + 0x2D5E /* 00003588 */]
  752. 0000082C  2054                     movea.l    A0, [A4]
  753. 0000082E  2F28 0044                move.l     -[A7], [A0 + 0x44]
  754. 00000832  2F28 0040                move.l     -[A7], [A0 + 0x40]
  755. 00000836  4267                     clr.w      -[A7]
  756. 00000838  2268 0022                movea.l    A1, [A0 + 0x22]
  757. 0000083C  2251                     movea.l    A1, [A1]
  758. 0000083E  2F29 003C                move.l     -[A7], [A1 + 0x3C]
  759. 00000842  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  760. 00000846  2054                     movea.l    A0, [A4]
  761. 00000848  2028 004C                move.l     D0, [A0 + 0x4C]
  762. 0000084C  90A8 0044                sub.l      D0, [A0 + 0x44]
  763. 00000850  2F00                     move.l     -[A7], D0
  764. 00000852  2028 0048                move.l     D0, [A0 + 0x48]
  765. 00000856  90A8 0040                sub.l      D0, [A0 + 0x40]
  766. 0000085A  2F00                     move.l     -[A7], D0
  767. 0000085C  1F3C 0001                move.b     -[A7], 0x1
  768. 00000860  2268 0022                movea.l    A1, [A0 + 0x22]
  769. 00000864  2251                     movea.l    A1, [A1]
  770. 00000866  2F29 003C                move.l     -[A7], [A1 + 0x3C]
  771. 0000086A  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  772. 0000086E  2054                     movea.l    A0, [A4]
  773. 00000870  2F28 0054                move.l     -[A7], [A0 + 0x54]
  774. 00000874  2F28 0050                move.l     -[A7], [A0 + 0x50]
  775. 00000878  1F3C 0001                move.b     -[A7], 0x1
  776. 0000087C  2268 0022                movea.l    A1, [A0 + 0x22]
  777. 00000880  2251                     movea.l    A1, [A1]
  778. 00000882  2F29 0040                move.l     -[A7], [A1 + 0x40]
  779. 00000886  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  780. 0000088A  6060                     bra        +0x62 /* 000008EC */
  781. label0000088C:
  782. 0000088C  2054                     movea.l    A0, [A4]
  783. 0000088E  3F28 0026                move.w     -[A7], [A0 + 0x26]
  784. 00000892  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  785. 00000896  4267                     clr.w      -[A7]
  786. 00000898  2F28 0022                move.l     -[A7], [A0 + 0x22]
  787. 0000089C  4EBA 2CEA                jsr        [PC + 0x2CEA /* 00003588 */]
  788. 000008A0  604A                     bra        +0x4C /* 000008EC */
  789. label000008A2:
  790. 000008A2  2054                     movea.l    A0, [A4]
  791. 000008A4  2F28 0022                move.l     -[A7], [A0 + 0x22]
  792. 000008A8  4EBA 2E96                jsr        [PC + 0x2E96 /* 00003740 */]
  793. 000008AC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  794. 000008B0  2454                     movea.l    A2, [A4]
  795. 000008B2  43EA 0058                lea.l      A1, [A2 + 0x58]
  796. 000008B6  20D9                     move.l     [A0]+, [A1]+
  797. 000008B8  20D9                     move.l     [A0]+, [A1]+
  798. 000008BA  486E FFF4                pea.l      [A6 - 0xC]
  799. 000008BE  2054                     movea.l    A0, [A4]
  800. 000008C0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  801. 000008C4  4EBA 2D42                jsr        [PC + 0x2D42 /* 00003608 */]
  802. 000008C8  2054                     movea.l    A0, [A4]
  803. 000008CA  2F28 0054                move.l     -[A7], [A0 + 0x54]
  804. 000008CE  2F28 0050                move.l     -[A7], [A0 + 0x50]
  805. 000008D2  1F3C 0001                move.b     -[A7], 0x1
  806. 000008D6  2268 0022                movea.l    A1, [A0 + 0x22]
  807. 000008DA  2251                     movea.l    A1, [A1]
  808. 000008DC  2F29 0040                move.l     -[A7], [A1 + 0x40]
  809. 000008E0  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  810. 000008E4  6006                     bra        +0x8 /* 000008EC */
  811. label000008E6:
  812. 000008E6  3F3C 0003                move.w     -[A7], 0x3
  813. 000008EA  A9C8                     syscall    SysBeep
  814. label000008EC:
  815. 000008EC  4CDF 1400                movem.l    A2,A4, [A7]+
  816. 000008F0  4E5E                     unlink     A6
  817. 000008F2  2E9F                     move.l     [A7], [A7]+
  818. 000008F4  4E75                     rts
  819. 000008F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  820. export_2163: // at 000008F8 (misaligned)
  821. 000008FA  FFEC                     .invalid   <<F/7/7>>
  822. 000008FC  48E7 0018                movem.l    -[A7], A3,A4
  823. 00000900  206E 0014                movea.l    A0, [A6 + 0x14]
  824. 00000904  43EE FFF8                lea.l      A1, [A6 - 0x8]
  825. 00000908  22D8                     move.l     [A1]+, [A0]+
  826. 0000090A  22D8                     move.l     [A1]+, [A0]+
  827. 0000090C  206E 0010                movea.l    A0, [A6 + 0x10]
  828. 00000910  43EE FFF0                lea.l      A1, [A6 - 0x10]
  829. 00000914  22D8                     move.l     [A1]+, [A0]+
  830. 00000916  22D8                     move.l     [A1]+, [A0]+
  831. 00000918  266E 0008                movea.l    A3, [A6 + 0x8]
  832. 0000091C  284B                     movea.l    A4, A3
  833. 0000091E  2054                     movea.l    A0, [A4]
  834. 00000920  0C68 4E2A 0002           cmpi.w     [A0 + 0x2], 0x4E2A /* 'N*' */
  835. 00000926  661A                     bne        +0x1C /* 00000942 */
  836. 00000928  486E FFF8                pea.l      [A6 - 0x8]
  837. 0000092C  486E FFF0                pea.l      [A6 - 0x10]
  838. 00000930  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  839. 00000934  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  840. 00000938  2F0B                     move.l     -[A7], A3
  841. 0000093A  4EAD 0B1A                jsr        [A5 + 0xB1A /* export_351 */]
  842. 0000093E  6000 00C0                bra        +0xC2 /* 00000A00 */
  843. label00000942:
  844. 00000942  2054                     movea.l    A0, [A4]
  845. 00000944  0C68 4E48 0002           cmpi.w     [A0 + 0x2], 0x4E48 /* 'NH' */
  846. 0000094A  6600 00B4                bne        +0xB6 /* 00000A00 */
  847. 0000094E  42A7                     clr.l      -[A7]
  848. 00000950  486E FFF8                pea.l      [A6 - 0x8]
  849. 00000954  2054                     movea.l    A0, [A4]
  850. 00000956  2F28 0022                move.l     -[A7], [A0 + 0x22]
  851. 0000095A  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  852. 0000095E  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  853. 00000962  486E FFEC                pea.l      [A6 - 0x14]
  854. 00000966  2254                     movea.l    A1, [A4]
  855. 00000968  2069 0022                movea.l    A0, [A1 + 0x22]
  856. 0000096C  2050                     movea.l    A0, [A0]
  857. 0000096E  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  858. 00000972  4EBA 39B0                jsr        [PC + 0x39B0 /* 00004324 */]
  859. 00000976  486E FFEC                pea.l      [A6 - 0x14]
  860. 0000097A  2254                     movea.l    A1, [A4]
  861. 0000097C  2069 0022                movea.l    A0, [A1 + 0x22]
  862. 00000980  2050                     movea.l    A0, [A0]
  863. 00000982  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  864. 00000986  4EBA 3A60                jsr        [PC + 0x3A60 /* 000043E8 */]
  865. 0000098A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  866. 0000098E  486E FFF8                pea.l      [A6 - 0x8]
  867. 00000992  2054                     movea.l    A0, [A4]
  868. 00000994  2F28 0022                move.l     -[A7], [A0 + 0x22]
  869. 00000998  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  870. 0000099C  42A7                     clr.l      -[A7]
  871. 0000099E  486E FFF0                pea.l      [A6 - 0x10]
  872. 000009A2  2054                     movea.l    A0, [A4]
  873. 000009A4  2F28 0022                move.l     -[A7], [A0 + 0x22]
  874. 000009A8  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  875. 000009AC  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  876. 000009B0  486E FFEC                pea.l      [A6 - 0x14]
  877. 000009B4  2254                     movea.l    A1, [A4]
  878. 000009B6  2069 0022                movea.l    A0, [A1 + 0x22]
  879. 000009BA  2050                     movea.l    A0, [A0]
  880. 000009BC  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  881. 000009C0  4EBA 3962                jsr        [PC + 0x3962 /* 00004324 */]
  882. 000009C4  486E FFEC                pea.l      [A6 - 0x14]
  883. 000009C8  2254                     movea.l    A1, [A4]
  884. 000009CA  2069 0022                movea.l    A0, [A1 + 0x22]
  885. 000009CE  2050                     movea.l    A0, [A0]
  886. 000009D0  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  887. 000009D4  4EBA 3A12                jsr        [PC + 0x3A12 /* 000043E8 */]
  888. 000009D8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  889. 000009DC  486E FFF0                pea.l      [A6 - 0x10]
  890. 000009E0  2054                     movea.l    A0, [A4]
  891. 000009E2  2F28 0022                move.l     -[A7], [A0 + 0x22]
  892. 000009E6  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  893. 000009EA  486E FFF8                pea.l      [A6 - 0x8]
  894. 000009EE  486E FFF0                pea.l      [A6 - 0x10]
  895. 000009F2  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  896. 000009F6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  897. 000009FA  2F0B                     move.l     -[A7], A3
  898. 000009FC  4EAD 0B1A                jsr        [A5 + 0xB1A /* export_351 */]
  899. label00000A00:
  900. 00000A00  4CDF 1800                movem.l    A3,A4, [A7]+
  901. 00000A04  4E5E                     unlink     A6
  902. 00000A06  205F                     movea.l    A0, [A7]+
  903. 00000A08  DEFC 0010                add.w      A7, 0x10
  904. 00000A0C  4ED0                     jmp        [A0]
  905. 00000A0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  906. export_2164: // at 00000A10 (misaligned)
  907. 00000A12  FFEE                     .invalid   <<F/7/7>>
  908. 00000A14  48E7 0128                movem.l    -[A7], D7,A2,A4
  909. 00000A18  286E 0008                movea.l    A4, [A6 + 0x8]
  910. 00000A1C  7002                     moveq.l    D0, 0x02
  911. 00000A1E  B02E 001A                cmp.b      D0, [A6 + 0x1A]
  912. 00000A22  6600 0110                bne        +0x112 /* 00000B34 */
  913. 00000A26  42A7                     clr.l      -[A7]
  914. 00000A28  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  915. 00000A2C  2054                     movea.l    A0, [A4]
  916. 00000A2E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  917. 00000A32  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  918. 00000A36  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  919. 00000A3A  42A7                     clr.l      -[A7]
  920. 00000A3C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  921. 00000A40  2054                     movea.l    A0, [A4]
  922. 00000A42  2F28 0004                move.l     -[A7], [A0 + 0x4]
  923. 00000A46  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  924. 00000A4A  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  925. 00000A4E  4267                     clr.w      -[A7]
  926. 00000A50  4EBA 36E6                jsr        [PC + 0x36E6 /* 00004138 */]
  927. 00000A54  3E1F                     move.w     D7, [A7]+
  928. 00000A56  302E FFF0                move.w     D0, [A6 - 0x10]
  929. 00000A5A  906E FFF4                sub.w      D0, [A6 - 0xC]
  930. 00000A5E  6A02                     bpl        +0x4 /* 00000A62 */
  931. 00000A60  4440                     neg.w      D0
  932. label00000A62:
  933. 00000A62  BE40                     cmp.w      D7, D0
  934. 00000A64  5DC0                     slt        D0
  935. 00000A66  4A00                     tst.b      D0
  936. 00000A68  677A                     beq        +0x7C /* 00000AE4 */
  937. 00000A6A  322E FFEE                move.w     D1, [A6 - 0x12]
  938. 00000A6E  926E FFF2                sub.w      D1, [A6 - 0xE]
  939. 00000A72  6A02                     bpl        +0x4 /* 00000A76 */
  940. 00000A74  4441                     neg.w      D1
  941. label00000A76:
  942. 00000A76  BE41                     cmp.w      D7, D1
  943. 00000A78  5DC1                     slt        D1
  944. 00000A7A  C001                     and.b      D0, D1
  945. 00000A7C  6766                     beq        +0x68 /* 00000AE4 */
  946. 00000A7E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  947. 00000A82  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  948. 00000A86  486E FFF6                pea.l      [A6 - 0xA]
  949. 00000A8A  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  950. 00000A8E  2254                     movea.l    A1, [A4]
  951. 00000A90  41E9 0038                lea.l      A0, [A1 + 0x38]
  952. 00000A94  45EE FFF6                lea.l      A2, [A6 - 0xA]
  953. 00000A98  20DA                     move.l     [A0]+, [A2]+
  954. 00000A9A  20DA                     move.l     [A0]+, [A2]+
  955. 00000A9C  486E FFEE                pea.l      [A6 - 0x12]
  956. 00000AA0  2254                     movea.l    A1, [A4]
  957. 00000AA2  2069 0022                movea.l    A0, [A1 + 0x22]
  958. 00000AA6  2050                     movea.l    A0, [A0]
  959. 00000AA8  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  960. 00000AAC  4EBA 3876                jsr        [PC + 0x3876 /* 00004324 */]
  961. 00000AB0  486E FFF2                pea.l      [A6 - 0xE]
  962. 00000AB4  2254                     movea.l    A1, [A4]
  963. 00000AB6  2069 0022                movea.l    A0, [A1 + 0x22]
  964. 00000ABA  2050                     movea.l    A0, [A0]
  965. 00000ABC  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  966. 00000AC0  4EBA 3862                jsr        [PC + 0x3862 /* 00004324 */]
  967. 00000AC4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  968. 00000AC8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  969. 00000ACC  486E FFF6                pea.l      [A6 - 0xA]
  970. 00000AD0  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  971. 00000AD4  2254                     movea.l    A1, [A4]
  972. 00000AD6  41E9 0030                lea.l      A0, [A1 + 0x30]
  973. 00000ADA  45EE FFF6                lea.l      A2, [A6 - 0xA]
  974. 00000ADE  20DA                     move.l     [A0]+, [A2]+
  975. 00000AE0  20DA                     move.l     [A0]+, [A2]+
  976. 00000AE2  6050                     bra        +0x52 /* 00000B34 */
  977. label00000AE4:
  978. 00000AE4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  979. 00000AE8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  980. 00000AEC  486E FFF6                pea.l      [A6 - 0xA]
  981. 00000AF0  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  982. 00000AF4  2254                     movea.l    A1, [A4]
  983. 00000AF6  41E9 0038                lea.l      A0, [A1 + 0x38]
  984. 00000AFA  45EE FFF6                lea.l      A2, [A6 - 0xA]
  985. 00000AFE  20DA                     move.l     [A0]+, [A2]+
  986. 00000B00  20DA                     move.l     [A0]+, [A2]+
  987. 00000B02  486E FFF2                pea.l      [A6 - 0xE]
  988. 00000B06  2254                     movea.l    A1, [A4]
  989. 00000B08  2069 0022                movea.l    A0, [A1 + 0x22]
  990. 00000B0C  2050                     movea.l    A0, [A0]
  991. 00000B0E  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  992. 00000B12  4EBA 3810                jsr        [PC + 0x3810 /* 00004324 */]
  993. 00000B16  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  994. 00000B1A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  995. 00000B1E  486E FFF6                pea.l      [A6 - 0xA]
  996. 00000B22  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  997. 00000B26  2254                     movea.l    A1, [A4]
  998. 00000B28  41E9 0030                lea.l      A0, [A1 + 0x30]
  999. 00000B2C  45EE FFF6                lea.l      A2, [A6 - 0xA]
  1000. 00000B30  20DA                     move.l     [A0]+, [A2]+
  1001. 00000B32  20DA                     move.l     [A0]+, [A2]+
  1002. label00000B34:
  1003. 00000B34  42A7                     clr.l      -[A7]
  1004. 00000B36  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  1005. 00000B3A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1006. 00000B3E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1007. 00000B42  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1008. 00000B46  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1009. 00000B4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1010. 00000B4E  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  1011. 00000B52  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  1012. 00000B56  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  1013. 00000B5A  4E5E                     unlink     A6
  1014. 00000B5C  205F                     movea.l    A0, [A7]+
  1015. 00000B5E  DEFC 0014                add.w      A7, 0x14
  1016. 00000B62  4ED0                     jmp        [A0]
  1017. fn00000B64:
  1018. 00000B64  4E56 FFFC                link       A6, -0x0004
  1019. 00000B68  486E FFFC                pea.l      [A6 - 0x4]
  1020. 00000B6C  486D 2BB4                pea.l      [A5 + 0x2BB4]
  1021. 00000B70  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  1022. 00000B74  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  1023. 00000B78  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1024. 00000B7C  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1025. 00000B80  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1026. 00000B84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1027. 00000B88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1028. 00000B8C  4EBA 0012                jsr        [PC + 0x12 /* 00000BA0 */]
  1029. 00000B90  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  1030. 00000B96  4E5E                     unlink     A6
  1031. 00000B98  205F                     movea.l    A0, [A7]+
  1032. 00000B9A  5C4F                     addq.w     A7, 6
  1033. 00000B9C  4ED0                     jmp        [A0]
  1034. 00000B9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1035. // begin alternate branch 00000BA0-00000BAC
  1036. fn00000BA0:
  1037. 00000BA0  4E56 0000                link       A6, 0
  1038. 00000BA4  48E7 0038                movem.l    -[A7], A2,A3,A4
  1039. 00000BA8  266E 000C                movea.l    A3, [A6 + 0xC]
  1040. // end alternate branch 00000BA0-00000BAC
  1041. fn00000BA0: // (misaligned)
  1042. 00000BA2  0000 48E7                ori.b      D0, 0xE7
  1043. 00000BA6  0038 266E 000C           ori.b      [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
  1044. 00000BAC  286E 0008                movea.l    A4, [A6 + 0x8]
  1045. 00000BB0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1046. 00000BB4  42A7                     clr.l      -[A7]
  1047. 00000BB6  2F0B                     move.l     -[A7], A3
  1048. 00000BB8  42A7                     clr.l      -[A7]
  1049. 00000BBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1050. 00000BBE  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  1051. 00000BC2  2054                     movea.l    A0, [A4]
  1052. 00000BC4  4228 001A                clr.b      [A0 + 0x1A]
  1053. 00000BC8  214B 0022                move.l     [A0 + 0x22], A3
  1054. 00000BCC  2253                     movea.l    A1, [A3]
  1055. 00000BCE  2169 0040 0026           move.l     [A0 + 0x26], [A1 + 0x40]
  1056. 00000BD4  2468 0026                movea.l    A2, [A0 + 0x26]
  1057. 00000BD8  2254                     movea.l    A1, [A4]
  1058. 00000BDA  41E9 002A                lea.l      A0, [A1 + 0x2A]
  1059. 00000BDE  2452                     movea.l    A2, [A2]
  1060. 00000BE0  43EA 003C                lea.l      A1, [A2 + 0x3C]
  1061. 00000BE4  20D9                     move.l     [A0]+, [A1]+
  1062. 00000BE6  20D9                     move.l     [A0]+, [A1]+
  1063. 00000BE8  2254                     movea.l    A1, [A4]
  1064. 00000BEA  2069 0026                movea.l    A0, [A1 + 0x26]
  1065. 00000BEE  45E9 0032                lea.l      A2, [A1 + 0x32]
  1066. 00000BF2  2050                     movea.l    A0, [A0]
  1067. 00000BF4  43E8 003C                lea.l      A1, [A0 + 0x3C]
  1068. 00000BF8  24D9                     move.l     [A2]+, [A1]+
  1069. 00000BFA  24D9                     move.l     [A2]+, [A1]+
  1070. 00000BFC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1071. 00000C00  4E5E                     unlink     A6
  1072. 00000C02  205F                     movea.l    A0, [A7]+
  1073. 00000C04  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1074. 00000C08  4ED0                     jmp        [A0]
  1075. 00000C0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1076. export_2165: // at 00000C0C (misaligned)
  1077. 00000C0E  FFF0                     .invalid   <<F/7/7>>
  1078. 00000C10  48E7 0028                movem.l    -[A7], A2,A4
  1079. 00000C14  286E 0008                movea.l    A4, [A6 + 0x8]
  1080. 00000C18  2254                     movea.l    A1, [A4]
  1081. 00000C1A  2069 0026                movea.l    A0, [A1 + 0x26]
  1082. 00000C1E  45EE FFF0                lea.l      A2, [A6 - 0x10]
  1083. 00000C22  2050                     movea.l    A0, [A0]
  1084. 00000C24  43E8 003C                lea.l      A1, [A0 + 0x3C]
  1085. 00000C28  24D9                     move.l     [A2]+, [A1]+
  1086. 00000C2A  24D9                     move.l     [A2]+, [A1]+
  1087. 00000C2C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1088. 00000C30  2454                     movea.l    A2, [A4]
  1089. 00000C32  43EA 0032                lea.l      A1, [A2 + 0x32]
  1090. 00000C36  20D9                     move.l     [A0]+, [A1]+
  1091. 00000C38  20D9                     move.l     [A0]+, [A1]+
  1092. 00000C3A  4267                     clr.w      -[A7]
  1093. 00000C3C  486E FFF0                pea.l      [A6 - 0x10]
  1094. 00000C40  486E FFF8                pea.l      [A6 - 0x8]
  1095. 00000C44  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  1096. 00000C48  101F                     move.b     D0, [A7]+
  1097. 00000C4A  6616                     bne        +0x18 /* 00000C62 */
  1098. 00000C4C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1099. 00000C50  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1100. 00000C54  1F3C 0001                move.b     -[A7], 0x1
  1101. 00000C58  2054                     movea.l    A0, [A4]
  1102. 00000C5A  2F28 0026                move.l     -[A7], [A0 + 0x26]
  1103. 00000C5E  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  1104. label00000C62:
  1105. 00000C62  2054                     movea.l    A0, [A4]
  1106. 00000C64  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1107. 00000C68  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  1108. 00000C6C  4CDF 1400                movem.l    A2,A4, [A7]+
  1109. 00000C70  4E5E                     unlink     A6
  1110. 00000C72  2E9F                     move.l     [A7], [A7]+
  1111. 00000C74  4E75                     rts
  1112. 00000C76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1113. export_2166: // at 00000C78 (misaligned)
  1114. 00000C7A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1115. 00000C7E  0008 4EAD                ori.b      A0, 0xAD
  1116. 00000C82  32EA 4E5E                move.w     [A1]+, [A2 + 0x4E5E]
  1117. 00000C86  2E9F                     move.l     [A7], [A7]+
  1118. 00000C88  4E75                     rts
  1119. 00000C8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1120. export_2167: // at 00000C8C (misaligned)
  1121. 00000C8E  FFF0                     .invalid   <<F/7/7>>
  1122. 00000C90  48E7 0028                movem.l    -[A7], A2,A4
  1123. 00000C94  286E 0008                movea.l    A4, [A6 + 0x8]
  1124. 00000C98  2254                     movea.l    A1, [A4]
  1125. 00000C9A  2069 0026                movea.l    A0, [A1 + 0x26]
  1126. 00000C9E  45EE FFF0                lea.l      A2, [A6 - 0x10]
  1127. 00000CA2  2050                     movea.l    A0, [A0]
  1128. 00000CA4  43E8 003C                lea.l      A1, [A0 + 0x3C]
  1129. 00000CA8  24D9                     move.l     [A2]+, [A1]+
  1130. 00000CAA  24D9                     move.l     [A2]+, [A1]+
  1131. 00000CAC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1132. 00000CB0  2454                     movea.l    A2, [A4]
  1133. 00000CB2  43EA 002A                lea.l      A1, [A2 + 0x2A]
  1134. 00000CB6  20D9                     move.l     [A0]+, [A1]+
  1135. 00000CB8  20D9                     move.l     [A0]+, [A1]+
  1136. 00000CBA  4267                     clr.w      -[A7]
  1137. 00000CBC  486E FFF0                pea.l      [A6 - 0x10]
  1138. 00000CC0  486E FFF8                pea.l      [A6 - 0x8]
  1139. 00000CC4  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  1140. 00000CC8  101F                     move.b     D0, [A7]+
  1141. 00000CCA  6616                     bne        +0x18 /* 00000CE2 */
  1142. 00000CCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1143. 00000CD0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1144. 00000CD4  1F3C 0001                move.b     -[A7], 0x1
  1145. 00000CD8  2054                     movea.l    A0, [A4]
  1146. 00000CDA  2F28 0026                move.l     -[A7], [A0 + 0x26]
  1147. 00000CDE  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  1148. label00000CE2:
  1149. 00000CE2  2054                     movea.l    A0, [A4]
  1150. 00000CE4  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1151. 00000CE8  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  1152. 00000CEC  4CDF 1400                movem.l    A2,A4, [A7]+
  1153. 00000CF0  4E5E                     unlink     A6
  1154. 00000CF2  2E9F                     move.l     [A7], [A7]+
  1155. 00000CF4  4E75                     rts
  1156. 00000CF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1157. export_2168: // at 00000CF8 (misaligned)
  1158. 00000CFA  FFF0                     .invalid   <<F/7/7>>
  1159. 00000CFC  206E 0014                movea.l    A0, [A6 + 0x14]
  1160. 00000D00  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1161. 00000D04  22D8                     move.l     [A1]+, [A0]+
  1162. 00000D06  22D8                     move.l     [A1]+, [A0]+
  1163. 00000D08  206E 0010                movea.l    A0, [A6 + 0x10]
  1164. 00000D0C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1165. 00000D10  22D8                     move.l     [A1]+, [A0]+
  1166. 00000D12  22D8                     move.l     [A1]+, [A0]+
  1167. 00000D14  4E5E                     unlink     A6
  1168. 00000D16  205F                     movea.l    A0, [A7]+
  1169. 00000D18  DEFC 0010                add.w      A7, 0x10
  1170. 00000D1C  4ED0                     jmp        [A0]
  1171. 00000D1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1172. export_2169: // at 00000D20 (misaligned)
  1173. 00000D22  FFF4                     .invalid   <<F/7/7>>
  1174. 00000D24  48E7 0038                movem.l    -[A7], A2,A3,A4
  1175. 00000D28  286E 0008                movea.l    A4, [A6 + 0x8]
  1176. 00000D2C  102E 001A                move.b     D0, [A6 + 0x1A]
  1177. 00000D30  4880                     ext.w      D0
  1178. 00000D32  670A                     beq        +0xC /* 00000D3E */
  1179. 00000D34  5340                     subq.w     D0, 1
  1180. 00000D36  671C                     beq        +0x1E /* 00000D54 */
  1181. 00000D38  5340                     subq.w     D0, 1
  1182. 00000D3A  6776                     beq        +0x78 /* 00000DB2 */
  1183. 00000D3C  6074                     bra        +0x76 /* 00000DB2 */
  1184. label00000D3E:
  1185. 00000D3E  42A7                     clr.l      -[A7]
  1186. 00000D40  3F3C 0424                move.w     -[A7], 0x424
  1187. 00000D44  A9B9                     syscall    GetCursor
  1188. 00000D46  265F                     movea.l    A3, [A7]+
  1189. 00000D48  2F0B                     move.l     -[A7], A3
  1190. 00000D4A  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  1191. 00000D4E  2F13                     move.l     -[A7], [A3]
  1192. 00000D50  A851                     syscall    SetCursor
  1193. 00000D52  605E                     bra        +0x60 /* 00000DB2 */
  1194. label00000D54:
  1195. 00000D54  102E 000C                move.b     D0, [A6 + 0xC]
  1196. 00000D58  6758                     beq        +0x5A /* 00000DB2 */
  1197. 00000D5A  206E 0012                movea.l    A0, [A6 + 0x12]
  1198. 00000D5E  226E 000E                movea.l    A1, [A6 + 0xE]
  1199. 00000D62  2028 0004                move.l     D0, [A0 + 0x4]
  1200. 00000D66  90A9 0004                sub.l      D0, [A1 + 0x4]
  1201. 00000D6A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1202. 00000D6E  206E 0012                movea.l    A0, [A6 + 0x12]
  1203. 00000D72  226E 000E                movea.l    A1, [A6 + 0xE]
  1204. 00000D76  2010                     move.l     D0, [A0]
  1205. 00000D78  9091                     sub.l      D0, [A1]
  1206. 00000D7A  2D40 FFF8                move.l     [A6 - 0x8], D0
  1207. 00000D7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1208. 00000D82  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1209. 00000D86  1F3C 0001                move.b     -[A7], 0x1
  1210. 00000D8A  2054                     movea.l    A0, [A4]
  1211. 00000D8C  2F28 0026                move.l     -[A7], [A0 + 0x26]
  1212. 00000D90  4EAD 197A                jsr        [A5 + 0x197A /* export_811 */]
  1213. 00000D94  2054                     movea.l    A0, [A4]
  1214. 00000D96  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1215. 00000D9A  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  1216. 00000D9E  2254                     movea.l    A1, [A4]
  1217. 00000DA0  2069 0026                movea.l    A0, [A1 + 0x26]
  1218. 00000DA4  45E9 0032                lea.l      A2, [A1 + 0x32]
  1219. 00000DA8  2050                     movea.l    A0, [A0]
  1220. 00000DAA  43E8 003C                lea.l      A1, [A0 + 0x3C]
  1221. 00000DAE  24D9                     move.l     [A2]+, [A1]+
  1222. 00000DB0  24D9                     move.l     [A2]+, [A1]+
  1223. label00000DB2:
  1224. 00000DB2  7002                     moveq.l    D0, 0x02
  1225. 00000DB4  B02E 001A                cmp.b      D0, [A6 + 0x1A]
  1226. 00000DB8  57C0                     seq        D0
  1227. 00000DBA  4A00                     tst.b      D0
  1228. 00000DBC  6726                     beq        +0x28 /* 00000DE4 */
  1229. 00000DBE  2F00                     move.l     -[A7], D0
  1230. 00000DC0  4267                     clr.w      -[A7]
  1231. 00000DC2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1232. 00000DC6  2054                     movea.l    A0, [A4]
  1233. 00000DC8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1234. 00000DCC  4EAD 30BA                jsr        [A5 + 0x30BA /* export_1555 */]
  1235. 00000DD0  121F                     move.b     D1, [A7]+
  1236. 00000DD2  201F                     move.l     D0, [A7]+
  1237. 00000DD4  0A01 0001                xori.b     D1, 0x1
  1238. 00000DD8  C001                     and.b      D0, D1
  1239. 00000DDA  6708                     beq        +0xA /* 00000DE4 */
  1240. 00000DDC  7000                     moveq.l    D0, 0x00
  1241. 00000DDE  2D40 001C                move.l     [A6 + 0x1C], D0
  1242. 00000DE2  6006                     bra        +0x8 /* 00000DEA */
  1243. label00000DE4:
  1244. 00000DE4  2D6E 0008 001C           move.l     [A6 + 0x1C], [A6 + 0x8]
  1245. label00000DEA:
  1246. 00000DEA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1247. 00000DEE  4E5E                     unlink     A6
  1248. 00000DF0  205F                     movea.l    A0, [A7]+
  1249. 00000DF2  DEFC 0014                add.w      A7, 0x14
  1250. 00000DF6  4ED0                     jmp        [A0]
  1251. fn00000DF8:
  1252. 00000DF8  4E56 FFFC                link       A6, -0x0004
  1253. 00000DFC  486E FFFC                pea.l      [A6 - 0x4]
  1254. 00000E00  486D 2BAC                pea.l      [A5 + 0x2BAC]
  1255. 00000E04  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1256. 00000E08  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  1257. 00000E0C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1258. 00000E10  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1259. 00000E14  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  1260. 00000E18  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1261. 00000E1C  41EE 0010                lea.l      A0, [A6 + 0x10]
  1262. 00000E20  2F20                     move.l     -[A7], -[A0]
  1263. 00000E22  2F20                     move.l     -[A7], -[A0]
  1264. 00000E24  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1265. 00000E28  4EBA 0012                jsr        [PC + 0x12 /* 00000E3C */]
  1266. 00000E2C  2D6E FFFC 0016           move.l     [A6 + 0x16], [A6 - 0x4]
  1267. 00000E32  4E5E                     unlink     A6
  1268. 00000E34  205F                     movea.l    A0, [A7]+
  1269. 00000E36  DEFC 000E                add.w      A7, 0xE
  1270. 00000E3A  4ED0                     jmp        [A0]
  1271. fn00000E3C:
  1272. 00000E3C  4E56 0000                link       A6, 0
  1273. 00000E40  48E7 0028                movem.l    -[A7], A2,A4
  1274. 00000E44  286E 0008                movea.l    A4, [A6 + 0x8]
  1275. 00000E48  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1276. 00000E4C  42A7                     clr.l      -[A7]
  1277. 00000E4E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1278. 00000E52  42A7                     clr.l      -[A7]
  1279. 00000E54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1280. 00000E58  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  1281. 00000E5C  2054                     movea.l    A0, [A4]
  1282. 00000E5E  4228 000D                clr.b      [A0 + 0xD]
  1283. 00000E62  216E 0014 0022           move.l     [A0 + 0x22], [A6 + 0x14]
  1284. 00000E68  43E8 0026                lea.l      A1, [A0 + 0x26]
  1285. 00000E6C  45EE 000C                lea.l      A2, [A6 + 0xC]
  1286. 00000E70  22DA                     move.l     [A1]+, [A2]+
  1287. 00000E72  22DA                     move.l     [A1]+, [A2]+
  1288. 00000E74  4CDF 1400                movem.l    A2,A4, [A7]+
  1289. 00000E78  4E5E                     unlink     A6
  1290. 00000E7A  205F                     movea.l    A0, [A7]+
  1291. 00000E7C  DEFC 0012                add.w      A7, 0x12
  1292. 00000E80  4ED0                     jmp        [A0]
  1293. 00000E82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1294. export_2170: // at 00000E84 (misaligned)
  1295. 00000E86  FF5A                     .extension 0xF5A <<F/4-5/7>> // unimplemented
  1296. 00000E88  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  1297. 00000E8C  286E 0008                movea.l    A4, [A6 + 0x8]
  1298. 00000E90  2054                     movea.l    A0, [A4]
  1299. 00000E92  4AA8 0022                tst.l      [A0 + 0x22]
  1300. 00000E96  56C0                     sne        D0
  1301. 00000E98  4A00                     tst.b      D0
  1302. 00000E9A  6700 039E                beq        +0x3A0 /* 0000123A */
  1303. 00000E9E  2248                     movea.l    A1, A0
  1304. 00000EA0  2069 0022                movea.l    A0, [A1 + 0x22]
  1305. 00000EA4  2050                     movea.l    A0, [A0]
  1306. 00000EA6  4AA8 003C                tst.l      [A0 + 0x3C]
  1307. 00000EAA  56C1                     sne        D1
  1308. 00000EAC  C001                     and.b      D0, D1
  1309. 00000EAE  6700 038A                beq        +0x38C /* 0000123A */
  1310. 00000EB2  2254                     movea.l    A1, [A4]
  1311. 00000EB4  2069 0022                movea.l    A0, [A1 + 0x22]
  1312. 00000EB8  45EE FFB6                lea.l      A2, [A6 - 0x4A]
  1313. 00000EBC  2050                     movea.l    A0, [A0]
  1314. 00000EBE  43E8 0044                lea.l      A1, [A0 + 0x44]
  1315. 00000EC2  7010                     moveq.l    D0, 0x10
  1316. label00000EC4:
  1317. 00000EC4  24D9                     move.l     [A2]+, [A1]+
  1318. 00000EC6  51C8 FFFC                dbf        D0, -0x6 /* 00000EC4 */
  1319. 00000ECA  3491                     move.w     [A2], [A1]
  1320. 00000ECC  2254                     movea.l    A1, [A4]
  1321. 00000ECE  2069 0022                movea.l    A0, [A1 + 0x22]
  1322. 00000ED2  2050                     movea.l    A0, [A0]
  1323. 00000ED4  2A28 008E                move.l     D5, [A0 + 0x8E]
  1324. 00000ED8  2069 0022                movea.l    A0, [A1 + 0x22]
  1325. 00000EDC  45EE FF98                lea.l      A2, [A6 - 0x68]
  1326. 00000EE0  2050                     movea.l    A0, [A0]
  1327. 00000EE2  43E8 0092                lea.l      A1, [A0 + 0x92]
  1328. 00000EE6  7005                     moveq.l    D0, 0x05
  1329. label00000EE8:
  1330. 00000EE8  24D9                     move.l     [A2]+, [A1]+
  1331. 00000EEA  51C8 FFFC                dbf        D0, -0x6 /* 00000EE8 */
  1332. 00000EEE  3491                     move.w     [A2], [A1]
  1333. 00000EF0  2254                     movea.l    A1, [A4]
  1334. 00000EF2  2069 0022                movea.l    A0, [A1 + 0x22]
  1335. 00000EF6  45EE FF90                lea.l      A2, [A6 - 0x70]
  1336. 00000EFA  2050                     movea.l    A0, [A0]
  1337. 00000EFC  43E8 00C0                lea.l      A1, [A0 + 0xC0]
  1338. 00000F00  24D9                     move.l     [A2]+, [A1]+
  1339. 00000F02  24D9                     move.l     [A2]+, [A1]+
  1340. 00000F04  41EE FF88                lea.l      A0, [A6 - 0x78]
  1341. 00000F08  2454                     movea.l    A2, [A4]
  1342. 00000F0A  43EA 0026                lea.l      A1, [A2 + 0x26]
  1343. 00000F0E  20D9                     move.l     [A0]+, [A1]+
  1344. 00000F10  20D9                     move.l     [A0]+, [A1]+
  1345. 00000F12  4267                     clr.w      -[A7]
  1346. 00000F14  41EE FF90                lea.l      A0, [A6 - 0x70]
  1347. 00000F18  2F20                     move.l     -[A7], -[A0]
  1348. 00000F1A  2F20                     move.l     -[A7], -[A0]
  1349. 00000F1C  4EAD 3B72                jsr        [A5 + 0x3B72 /* export_1898 */]
  1350. 00000F20  3E1F                     move.w     D7, [A7]+
  1351. 00000F22  6C40                     bge        +0x42 /* 00000F64 */
  1352. 00000F24  4267                     clr.w      -[A7]
  1353. 00000F26  41EE FF98                lea.l      A0, [A6 - 0x68]
  1354. 00000F2A  2F20                     move.l     -[A7], -[A0]
  1355. 00000F2C  2F20                     move.l     -[A7], -[A0]
  1356. 00000F2E  4EAD 3B72                jsr        [A5 + 0x3B72 /* export_1898 */]
  1357. 00000F32  3E1F                     move.w     D7, [A7]+
  1358. 00000F34  486E FF5A                pea.l      [A6 - 0xA6]
  1359. 00000F38  3F07                     move.w     -[A7], D7
  1360. 00000F3A  4EAD 3B7A                jsr        [A5 + 0x3B7A /* export_1899 */]
  1361. 00000F3E  205F                     movea.l    A0, [A7]+
  1362. 00000F40  43EE FF90                lea.l      A1, [A6 - 0x70]
  1363. 00000F44  2F21                     move.l     -[A7], -[A1]
  1364. 00000F46  2F21                     move.l     -[A7], -[A1]
  1365. 00000F48  3F3C 0008                move.w     -[A7], 0x8
  1366. 00000F4C  5088                     addq.l     A0, 8
  1367. 00000F4E  2F20                     move.l     -[A7], -[A0]
  1368. 00000F50  2F20                     move.l     -[A7], -[A0]
  1369. 00000F52  3F3C 0008                move.w     -[A7], 0x8
  1370. 00000F56  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  1371. 00000F5A  548F                     addq.l     A7, 2
  1372. 00000F5C  41EE FF88                lea.l      A0, [A6 - 0x78]
  1373. 00000F60  20DF                     move.l     [A0]+, [A7]+
  1374. 00000F62  20DF                     move.l     [A0]+, [A7]+
  1375. label00000F64:
  1376. 00000F64  4267                     clr.w      -[A7]
  1377. 00000F66  41EE FF98                lea.l      A0, [A6 - 0x68]
  1378. 00000F6A  2F20                     move.l     -[A7], -[A0]
  1379. 00000F6C  2F20                     move.l     -[A7], -[A0]
  1380. 00000F6E  4EAD 3B8A                jsr        [A5 + 0x3B8A /* export_1901 */]
  1381. 00000F72  3D5F FF7E                move.w     [A6 - 0x82], [A7]+
  1382. 00000F76  2054                     movea.l    A0, [A4]
  1383. 00000F78  3028 0002                move.w     D0, [A0 + 0x2]
  1384. 00000F7C  0440 4E5C                subi.w     D0, 0x4E5C /* 'N\\' */
  1385. 00000F80  6724                     beq        +0x26 /* 00000FA6 */
  1386. 00000F82  0440 000A                subi.w     D0, 0xA /* '\n' */
  1387. 00000F86  6714                     beq        +0x16 /* 00000F9C */
  1388. 00000F88  0440 000A                subi.w     D0, 0xA /* '\n' */
  1389. 00000F8C  672A                     beq        +0x2C /* 00000FB8 */
  1390. 00000F8E  0440 000A                subi.w     D0, 0xA /* '\n' */
  1391. 00000F92  673E                     beq        +0x40 /* 00000FD2 */
  1392. 00000F94  0440 000A                subi.w     D0, 0xA /* '\n' */
  1393. 00000F98  6742                     beq        +0x44 /* 00000FDC */
  1394. 00000F9A  6048                     bra        +0x4A /* 00000FE4 */
  1395. label00000F9C:
  1396. 00000F9C  486E FF7E                pea.l      [A6 - 0x82]
  1397. 00000FA0  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  1398. 00000FA4  603E                     bra        +0x40 /* 00000FE4 */
  1399. label00000FA6:
  1400. 00000FA6  486E FF7E                pea.l      [A6 - 0x82]
  1401. 00000FAA  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  1402. 00000FAE  486E FF7E                pea.l      [A6 - 0x82]
  1403. 00000FB2  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  1404. 00000FB6  602C                     bra        +0x2E /* 00000FE4 */
  1405. label00000FB8:
  1406. 00000FB8  486E FF7E                pea.l      [A6 - 0x82]
  1407. 00000FBC  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  1408. 00000FC0  486E FF7E                pea.l      [A6 - 0x82]
  1409. 00000FC4  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  1410. 00000FC8  486E FF7E                pea.l      [A6 - 0x82]
  1411. 00000FCC  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  1412. 00000FD0  6012                     bra        +0x14 /* 00000FE4 */
  1413. label00000FD2:
  1414. 00000FD2  486E FF7E                pea.l      [A6 - 0x82]
  1415. 00000FD6  4EAD 3BA2                jsr        [A5 + 0x3BA2 /* export_1904 */]
  1416. 00000FDA  6008                     bra        +0xA /* 00000FE4 */
  1417. label00000FDC:
  1418. 00000FDC  486E FF7E                pea.l      [A6 - 0x82]
  1419. 00000FE0  4EAD 3BAA                jsr        [A5 + 0x3BAA /* export_1905 */]
  1420. label00000FE4:
  1421. 00000FE4  486E FF5A                pea.l      [A6 - 0xA6]
  1422. 00000FE8  3F2E FF7E                move.w     -[A7], [A6 - 0x82]
  1423. 00000FEC  4EAD 3B92                jsr        [A5 + 0x3B92 /* export_1902 */]
  1424. 00000FF0  205F                     movea.l    A0, [A7]+
  1425. 00000FF2  43EE FF90                lea.l      A1, [A6 - 0x70]
  1426. 00000FF6  2F21                     move.l     -[A7], -[A1]
  1427. 00000FF8  2F21                     move.l     -[A7], -[A1]
  1428. 00000FFA  3F3C 0008                move.w     -[A7], 0x8
  1429. 00000FFE  5088                     addq.l     A0, 8
  1430. 00001000  2F20                     move.l     -[A7], -[A0]
  1431. 00001002  2F20                     move.l     -[A7], -[A0]
  1432. 00001004  3F3C 0008                move.w     -[A7], 0x8
  1433. 00001008  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  1434. 0000100C  548F                     addq.l     A7, 2
  1435. 0000100E  41EE FF88                lea.l      A0, [A6 - 0x78]
  1436. 00001012  20DF                     move.l     [A0]+, [A7]+
  1437. 00001014  20DF                     move.l     [A0]+, [A7]+
  1438. 00001016  41EE FF90                lea.l      A0, [A6 - 0x70]
  1439. 0000101A  2F20                     move.l     -[A7], -[A0]
  1440. 0000101C  2F20                     move.l     -[A7], -[A0]
  1441. 0000101E  3F3C 0008                move.w     -[A7], 0x8
  1442. 00001022  41FA 0228                lea.l      A0, [PC + 0x228 /* 0000124C, value 0x4E56FE90 */]
  1443. 00001026  2F20                     move.l     -[A7], -[A0]
  1444. 00001028  2F20                     move.l     -[A7], -[A0]
  1445. 0000102A  3F3C 0008                move.w     -[A7], 0x8
  1446. 0000102E  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  1447. 00001032  548F                     addq.l     A7, 2
  1448. 00001034  41EE FF88                lea.l      A0, [A6 - 0x78]
  1449. 00001038  20DF                     move.l     [A0]+, [A7]+
  1450. 0000103A  20DF                     move.l     [A0]+, [A7]+
  1451. 0000103C  2254                     movea.l    A1, [A4]
  1452. 0000103E  2069 0022                movea.l    A0, [A1 + 0x22]
  1453. 00001042  45EE FF80                lea.l      A2, [A6 - 0x80]
  1454. 00001046  2050                     movea.l    A0, [A0]
  1455. 00001048  43E8 00E6                lea.l      A1, [A0 + 0xE6]
  1456. 0000104C  24D9                     move.l     [A2]+, [A1]+
  1457. 0000104E  24D9                     move.l     [A2]+, [A1]+
  1458. 00001050  4267                     clr.w      -[A7]
  1459. 00001052  486E FF80                pea.l      [A6 - 0x80]
  1460. 00001056  A8AE                     syscall    EmptyRect
  1461. 00001058  101F                     move.b     D0, [A7]+
  1462. 0000105A  6716                     beq        +0x18 /* 00001072 */
  1463. 0000105C  2254                     movea.l    A1, [A4]
  1464. 0000105E  2069 0022                movea.l    A0, [A1 + 0x22]
  1465. 00001062  45EE FF80                lea.l      A2, [A6 - 0x80]
  1466. 00001066  2050                     movea.l    A0, [A0]
  1467. 00001068  43E8 00C8                lea.l      A1, [A0 + 0xC8]
  1468. 0000106C  24D9                     move.l     [A2]+, [A1]+
  1469. 0000106E  24D9                     move.l     [A2]+, [A1]+
  1470. 00001070  601C                     bra        +0x1E /* 0000108E */
  1471. label00001072:
  1472. 00001072  486E FF80                pea.l      [A6 - 0x80]
  1473. 00001076  2254                     movea.l    A1, [A4]
  1474. 00001078  2069 0022                movea.l    A0, [A1 + 0x22]
  1475. 0000107C  2050                     movea.l    A0, [A0]
  1476. 0000107E  3F28 00CA                move.w     -[A7], [A0 + 0xCA]
  1477. 00001082  2069 0022                movea.l    A0, [A1 + 0x22]
  1478. 00001086  2050                     movea.l    A0, [A0]
  1479. 00001088  3F28 00C8                move.w     -[A7], [A0 + 0xC8]
  1480. 0000108C  A8A8                     syscall    OffsetRect
  1481. label0000108E:
  1482. 0000108E  4267                     clr.w      -[A7]
  1483. 00001090  41EE FF98                lea.l      A0, [A6 - 0x68]
  1484. 00001094  2F20                     move.l     -[A7], -[A0]
  1485. 00001096  2F20                     move.l     -[A7], -[A0]
  1486. 00001098  4EAD 3B72                jsr        [A5 + 0x3B72 /* export_1898 */]
  1487. 0000109C  3E1F                     move.w     D7, [A7]+
  1488. 0000109E  486E FF5A                pea.l      [A6 - 0xA6]
  1489. 000010A2  3F07                     move.w     -[A7], D7
  1490. 000010A4  4EAD 3B82                jsr        [A5 + 0x3B82 /* export_1900 */]
  1491. 000010A8  205F                     movea.l    A0, [A7]+
  1492. 000010AA  43EE FF90                lea.l      A1, [A6 - 0x70]
  1493. 000010AE  2F21                     move.l     -[A7], -[A1]
  1494. 000010B0  2F21                     move.l     -[A7], -[A1]
  1495. 000010B2  3F3C 0008                move.w     -[A7], 0x8
  1496. 000010B6  5088                     addq.l     A0, 8
  1497. 000010B8  2F20                     move.l     -[A7], -[A0]
  1498. 000010BA  2F20                     move.l     -[A7], -[A0]
  1499. 000010BC  3F3C 0008                move.w     -[A7], 0x8
  1500. 000010C0  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  1501. 000010C4  548F                     addq.l     A7, 2
  1502. 000010C6  41EE FF88                lea.l      A0, [A6 - 0x78]
  1503. 000010CA  20DF                     move.l     [A0]+, [A7]+
  1504. 000010CC  20DF                     move.l     [A0]+, [A7]+
  1505. 000010CE  2054                     movea.l    A0, [A4]
  1506. 000010D0  3028 0002                move.w     D0, [A0 + 0x2]
  1507. 000010D4  0440 4E5C                subi.w     D0, 0x4E5C /* 'N\\' */
  1508. 000010D8  6742                     beq        +0x44 /* 0000111C */
  1509. 000010DA  0440 000A                subi.w     D0, 0xA /* '\n' */
  1510. 000010DE  6718                     beq        +0x1A /* 000010F8 */
  1511. 000010E0  0440 000A                subi.w     D0, 0xA /* '\n' */
  1512. 000010E4  675A                     beq        +0x5C /* 00001140 */
  1513. 000010E6  0440 000A                subi.w     D0, 0xA /* '\n' */
  1514. 000010EA  6778                     beq        +0x7A /* 00001164 */
  1515. 000010EC  0440 000A                subi.w     D0, 0xA /* '\n' */
  1516. 000010F0  6700 0096                beq        +0x98 /* 00001188 */
  1517. 000010F4  6000 00B4                bra        +0xB6 /* 000011AA */
  1518. label000010F8:
  1519. 000010F8  4267                     clr.w      -[A7]
  1520. 000010FA  486E FFB6                pea.l      [A6 - 0x4A]
  1521. 000010FE  41EE FF98                lea.l      A0, [A6 - 0x68]
  1522. 00001102  2F20                     move.l     -[A7], -[A0]
  1523. 00001104  2F20                     move.l     -[A7], -[A0]
  1524. 00001106  486E FF80                pea.l      [A6 - 0x80]
  1525. 0000110A  4267                     clr.w      -[A7]
  1526. 0000110C  486E FF80                pea.l      [A6 - 0x80]
  1527. 00001110  4EAD 3BB2                jsr        [A5 + 0x3BB2 /* export_1906 */]
  1528. 00001114  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1529. 00001118  6000 0090                bra        +0x92 /* 000011AA */
  1530. label0000111C:
  1531. 0000111C  4267                     clr.w      -[A7]
  1532. 0000111E  486E FFB6                pea.l      [A6 - 0x4A]
  1533. 00001122  41EE FF98                lea.l      A0, [A6 - 0x68]
  1534. 00001126  2F20                     move.l     -[A7], -[A0]
  1535. 00001128  2F20                     move.l     -[A7], -[A0]
  1536. 0000112A  486E FF80                pea.l      [A6 - 0x80]
  1537. 0000112E  1F3C 0002                move.b     -[A7], 0x2
  1538. 00001132  486E FF80                pea.l      [A6 - 0x80]
  1539. 00001136  4EAD 3BB2                jsr        [A5 + 0x3BB2 /* export_1906 */]
  1540. 0000113A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1541. 0000113E  606A                     bra        +0x6C /* 000011AA */
  1542. label00001140:
  1543. 00001140  4267                     clr.w      -[A7]
  1544. 00001142  486E FFB6                pea.l      [A6 - 0x4A]
  1545. 00001146  41EE FF98                lea.l      A0, [A6 - 0x68]
  1546. 0000114A  2F20                     move.l     -[A7], -[A0]
  1547. 0000114C  2F20                     move.l     -[A7], -[A0]
  1548. 0000114E  486E FF80                pea.l      [A6 - 0x80]
  1549. 00001152  1F3C 0001                move.b     -[A7], 0x1
  1550. 00001156  486E FF80                pea.l      [A6 - 0x80]
  1551. 0000115A  4EAD 3BB2                jsr        [A5 + 0x3BB2 /* export_1906 */]
  1552. 0000115E  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1553. 00001162  6046                     bra        +0x48 /* 000011AA */
  1554. label00001164:
  1555. 00001164  4267                     clr.w      -[A7]
  1556. 00001166  486E FFB6                pea.l      [A6 - 0x4A]
  1557. 0000116A  41EE FF98                lea.l      A0, [A6 - 0x68]
  1558. 0000116E  2F20                     move.l     -[A7], -[A0]
  1559. 00001170  2F20                     move.l     -[A7], -[A0]
  1560. 00001172  486E FF80                pea.l      [A6 - 0x80]
  1561. 00001176  1F3C 0003                move.b     -[A7], 0x3
  1562. 0000117A  486E FF80                pea.l      [A6 - 0x80]
  1563. 0000117E  4EAD 3BB2                jsr        [A5 + 0x3BB2 /* export_1906 */]
  1564. 00001182  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1565. 00001186  6022                     bra        +0x24 /* 000011AA */
  1566. label00001188:
  1567. 00001188  4267                     clr.w      -[A7]
  1568. 0000118A  486E FFB6                pea.l      [A6 - 0x4A]
  1569. 0000118E  41EE FF98                lea.l      A0, [A6 - 0x68]
  1570. 00001192  2F20                     move.l     -[A7], -[A0]
  1571. 00001194  2F20                     move.l     -[A7], -[A0]
  1572. 00001196  486E FF80                pea.l      [A6 - 0x80]
  1573. 0000119A  1F3C 0004                move.b     -[A7], 0x4
  1574. 0000119E  486E FF80                pea.l      [A6 - 0x80]
  1575. 000011A2  4EAD 3BB2                jsr        [A5 + 0x3BB2 /* export_1906 */]
  1576. 000011A6  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1577. label000011AA:
  1578. 000011AA  4206                     clr.b      D6
  1579. 000011AC  486E FF6A                pea.l      [A6 - 0x96]
  1580. 000011B0  A976                     syscall    GetKeys
  1581. 000011B2  703A                     moveq.l    D0, 0x3A
  1582. 000011B4  3200                     move.w     D1, D0
  1583. 000011B6  E641                     asr        D1.w, 3
  1584. 000011B8  41EE FF6A                lea.l      A0, [A6 - 0x96]
  1585. 000011BC  0130 1000                btst       [A0 + D1.w], D0
  1586. 000011C0  6704                     beq        +0x6 /* 000011C6 */
  1587. 000011C2  7C01                     moveq.l    D6, 0x01
  1588. 000011C4  6032                     bra        +0x34 /* 000011F8 */
  1589. label000011C6:
  1590. 000011C6  7038                     moveq.l    D0, 0x38
  1591. 000011C8  3200                     move.w     D1, D0
  1592. 000011CA  E641                     asr        D1.w, 3
  1593. 000011CC  41EE FF6A                lea.l      A0, [A6 - 0x96]
  1594. 000011D0  0130 1000                btst       [A0 + D1.w], D0
  1595. 000011D4  6704                     beq        +0x6 /* 000011DA */
  1596. 000011D6  4206                     clr.b      D6
  1597. 000011D8  601E                     bra        +0x20 /* 000011F8 */
  1598. label000011DA:
  1599. 000011DA  2254                     movea.l    A1, [A4]
  1600. 000011DC  2069 0022                movea.l    A0, [A1 + 0x22]
  1601. 000011E0  45EE FF62                lea.l      A2, [A6 - 0x9E]
  1602. 000011E4  2050                     movea.l    A0, [A0]
  1603. 000011E6  43E8 00E6                lea.l      A1, [A0 + 0xE6]
  1604. 000011EA  24D9                     move.l     [A2]+, [A1]+
  1605. 000011EC  24D9                     move.l     [A2]+, [A1]+
  1606. 000011EE  4267                     clr.w      -[A7]
  1607. 000011F0  486E FF62                pea.l      [A6 - 0x9E]
  1608. 000011F4  A8AE                     syscall    EmptyRect
  1609. 000011F6  1C1F                     move.b     D6, [A7]+
  1610. label000011F8:
  1611. 000011F8  1006                     move.b     D0, D6
  1612. 000011FA  6710                     beq        +0x12 /* 0000120C */
  1613. 000011FC  2254                     movea.l    A1, [A4]
  1614. 000011FE  2069 0022                movea.l    A0, [A1 + 0x22]
  1615. 00001202  2050                     movea.l    A0, [A0]
  1616. 00001204  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1617. 00001208  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  1618. label0000120C:
  1619. 0000120C  42A7                     clr.l      -[A7]
  1620. 0000120E  3F3C 2711                move.w     -[A7], 0x2711
  1621. 00001212  42A7                     clr.l      -[A7]
  1622. 00001214  486E FFB6                pea.l      [A6 - 0x4A]
  1623. 00001218  2F2D ECDC                move.l     -[A7], [A5 - 0x1324]
  1624. 0000121C  2F05                     move.l     -[A7], D5
  1625. 0000121E  486E FF98                pea.l      [A6 - 0x68]
  1626. 00001222  41EE FF90                lea.l      A0, [A6 - 0x70]
  1627. 00001226  2F20                     move.l     -[A7], -[A0]
  1628. 00001228  2F20                     move.l     -[A7], -[A0]
  1629. 0000122A  486E FF80                pea.l      [A6 - 0x80]
  1630. 0000122E  4EBA EE7C                jsr        [PC - 0x1184 /* 000000AC */]
  1631. 00001232  265F                     movea.l    A3, [A7]+
  1632. 00001234  2F0B                     move.l     -[A7], A3
  1633. 00001236  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1634. label0000123A:
  1635. 0000123A  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  1636. 0000123E  4E5E                     unlink     A6
  1637. 00001240  2E9F                     move.l     [A7], [A7]+
  1638. 00001242  4E75                     rts
  1639. 00001244  0000 0000                ori.b      D0, 0x0
  1640. 00001248  0000 4000                ori.b      D0, 0x0
  1641. fn0000124C:
  1642. 0000124C  4E56 FE90                link       A6, -0x0170
  1643. 00001250  48E7 0118                movem.l    -[A7], D7,A3,A4
  1644. 00001254  206E 001C                movea.l    A0, [A6 + 0x1C]
  1645. 00001258  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1646. 0000125C  7010                     moveq.l    D0, 0x10
  1647. label0000125E:
  1648. 0000125E  22D8                     move.l     [A1]+, [A0]+
  1649. 00001260  51C8 FFFC                dbf        D0, -0x6 /* 0000125E */
  1650. 00001264  3290                     move.w     [A1], [A0]
  1651. 00001266  206E 000C                movea.l    A0, [A6 + 0xC]
  1652. 0000126A  43EE FFA0                lea.l      A1, [A6 - 0x60]
  1653. 0000126E  7005                     moveq.l    D0, 0x05
  1654. label00001270:
  1655. 00001270  22D8                     move.l     [A1]+, [A0]+
  1656. 00001272  51C8 FFFC                dbf        D0, -0x6 /* 00001270 */
  1657. 00001276  3290                     move.w     [A1], [A0]
  1658. 00001278  266E 0008                movea.l    A3, [A6 + 0x8]
  1659. 0000127C  2E2E 0010                move.l     D7, [A6 + 0x10]
  1660. 00001280  284B                     movea.l    A4, A3
  1661. 00001282  486E FFBA                pea.l      [A6 - 0x46]
  1662. 00001286  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1663. 0000128A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1664. 0000128E  2F0B                     move.l     -[A7], A3
  1665. 00001290  4EAD 37CA                jsr        [A5 + 0x37CA /* export_1781 */]
  1666. 00001294  2054                     movea.l    A0, [A4]
  1667. 00001296  4228 00C8                clr.b      [A0 + 0xC8]
  1668. 0000129A  2147 00CA                move.l     [A0 + 0xCA], D7
  1669. 0000129E  42A7                     clr.l      -[A7]
  1670. 000012A0  2F3C 496E 666F           move.l     -[A7], 0x496E666F /* 'Info' */
  1671. 000012A6  2F0B                     move.l     -[A7], A3
  1672. 000012A8  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1673. 000012AC  2054                     movea.l    A0, [A4]
  1674. 000012AE  215F 0162                move.l     [A0 + 0x162], [A7]+
  1675. 000012B2  2054                     movea.l    A0, [A4]
  1676. 000012B4  2F28 0162                move.l     -[A7], [A0 + 0x162]
  1677. 000012B8  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  1678. 000012BC  486E FFBA                pea.l      [A6 - 0x46]
  1679. 000012C0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1680. 000012C4  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  1681. 000012C8  2F07                     move.l     -[A7], D7
  1682. 000012CA  2054                     movea.l    A0, [A4]
  1683. 000012CC  2F28 0162                move.l     -[A7], [A0 + 0x162]
  1684. 000012D0  4EBA 258A                jsr        [PC + 0x258A /* 0000385C */]
  1685. 000012D4  4267                     clr.w      -[A7]
  1686. 000012D6  2054                     movea.l    A0, [A4]
  1687. 000012D8  2F28 0162                move.l     -[A7], [A0 + 0x162]
  1688. 000012DC  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  1689. 000012E0  101F                     move.b     D0, [A7]+
  1690. 000012E2  671E                     beq        +0x20 /* 00001302 */
  1691. 000012E4  486E FE90                pea.l      [A6 - 0x170]
  1692. 000012E8  2054                     movea.l    A0, [A4]
  1693. 000012EA  2F28 0162                move.l     -[A7], [A0 + 0x162]
  1694. 000012EE  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  1695. 000012F2  302E FE94                move.w     D0, [A6 - 0x16C]
  1696. 000012F6  906E FE90                sub.w      D0, [A6 - 0x170]
  1697. 000012FA  2054                     movea.l    A0, [A4]
  1698. 000012FC  3140 0166                move.w     [A0 + 0x166], D0
  1699. 00001300  6008                     bra        +0xA /* 0000130A */
  1700. label00001302:
  1701. 00001302  2054                     movea.l    A0, [A4]
  1702. 00001304  317C 0014 0166           move.w     [A0 + 0x166], 0x14
  1703. label0000130A:
  1704. 0000130A  42A7                     clr.l      -[A7]
  1705. 0000130C  2F3C 496E 664C           move.l     -[A7], 0x496E664C /* 'InfL' */
  1706. 00001312  2F0B                     move.l     -[A7], A3
  1707. 00001314  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1708. 00001318  2054                     movea.l    A0, [A4]
  1709. 0000131A  215F 0168                move.l     [A0 + 0x168], [A7]+
  1710. 0000131E  2054                     movea.l    A0, [A4]
  1711. 00001320  2F28 0168                move.l     -[A7], [A0 + 0x168]
  1712. 00001324  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  1713. 00001328  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  1714. 0000132C  2F07                     move.l     -[A7], D7
  1715. 0000132E  2054                     movea.l    A0, [A4]
  1716. 00001330  2F28 0168                move.l     -[A7], [A0 + 0x168]
  1717. 00001334  4EBA 2696                jsr        [PC + 0x2696 /* 000039CC */]
  1718. 00001338  2F0B                     move.l     -[A7], A3
  1719. 0000133A  4EAD 2EBA                jsr        [A5 + 0x2EBA /* export_1491 */]
  1720. 0000133E  486E FF98                pea.l      [A6 - 0x68]
  1721. 00001342  4EBA 2D3C                jsr        [PC + 0x2D3C /* 00004080 */]
  1722. 00001346  486E FF9C                pea.l      [A6 - 0x64]
  1723. 0000134A  2054                     movea.l    A0, [A4]
  1724. 0000134C  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  1725. 00001350  A880                     syscall    SetPt
  1726. 00001352  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  1727. 00001356  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  1728. 0000135A  2F0B                     move.l     -[A7], A3
  1729. 0000135C  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  1730. 00001360  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1731. 00001364  4E5E                     unlink     A6
  1732. 00001366  205F                     movea.l    A0, [A7]+
  1733. 00001368  DEFC 0018                add.w      A7, 0x18
  1734. 0000136C  4ED0                     jmp        [A0]
  1735. 0000136E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1736. // begin alternate branch 00001370-00001374
  1737. fn00001370:
  1738. 00001370  4E56 FFF0                link       A6, -0x0010
  1739. // end alternate branch 00001370-00001374
  1740. fn00001370: // (misaligned)
  1741. 00001372  FFF0                     .invalid   <<F/7/7>>
  1742. 00001374  48E7 0018                movem.l    -[A7], A3,A4
  1743. 00001378  266E 0008                movea.l    A3, [A6 + 0x8]
  1744. 0000137C  284B                     movea.l    A4, A3
  1745. 0000137E  486E FFF8                pea.l      [A6 - 0x8]
  1746. 00001382  2F0B                     move.l     -[A7], A3
  1747. 00001384  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  1748. 00001388  486E FFF0                pea.l      [A6 - 0x10]
  1749. 0000138C  2054                     movea.l    A0, [A4]
  1750. 0000138E  2F28 00CA                move.l     -[A7], [A0 + 0xCA]
  1751. 00001392  4EBA 1C44                jsr        [PC + 0x1C44 /* 00002FD8 */]
  1752. 00001396  302E FFFE                move.w     D0, [A6 - 0x2]
  1753. 0000139A  906E FFFA                sub.w      D0, [A6 - 0x6]
  1754. 0000139E  907C 000F                sub.w      D0, 0xF
  1755. 000013A2  3D40 FFF6                move.w     [A6 - 0xA], D0
  1756. 000013A6  302E FFFC                move.w     D0, [A6 - 0x4]
  1757. 000013AA  906E FFF8                sub.w      D0, [A6 - 0x8]
  1758. 000013AE  907C 000F                sub.w      D0, 0xF
  1759. 000013B2  2054                     movea.l    A0, [A4]
  1760. 000013B4  9068 0166                sub.w      D0, [A0 + 0x166]
  1761. 000013B8  3D40 FFF4                move.w     [A6 - 0xC], D0
  1762. 000013BC  302E FFF2                move.w     D0, [A6 - 0xE]
  1763. 000013C0  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1764. 000013C4  6E0C                     bgt        +0xE /* 000013D2 */
  1765. 000013C6  302E FFF2                move.w     D0, [A6 - 0xE]
  1766. 000013CA  D07C 000F                add.w      D0, 0xF
  1767. 000013CE  3D40 FFF6                move.w     [A6 - 0xA], D0
  1768. label000013D2:
  1769. 000013D2  302E FFF0                move.w     D0, [A6 - 0x10]
  1770. 000013D6  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  1771. 000013DA  6E14                     bgt        +0x16 /* 000013F0 */
  1772. 000013DC  302E FFF0                move.w     D0, [A6 - 0x10]
  1773. 000013E0  D07C 000F                add.w      D0, 0xF
  1774. 000013E4  2054                     movea.l    A0, [A4]
  1775. 000013E6  3228 0166                move.w     D1, [A0 + 0x166]
  1776. 000013EA  D240                     add.w      D1, D0
  1777. 000013EC  3D41 FFF4                move.w     [A6 - 0xC], D1
  1778. label000013F0:
  1779. 000013F0  302E FFF6                move.w     D0, [A6 - 0xA]
  1780. 000013F4  48C0                     ext.l      D0
  1781. 000013F6  2F00                     move.l     -[A7], D0
  1782. 000013F8  302E FFF4                move.w     D0, [A6 - 0xC]
  1783. 000013FC  48C0                     ext.l      D0
  1784. 000013FE  2F00                     move.l     -[A7], D0
  1785. 00001400  1F3C 0001                move.b     -[A7], 0x1
  1786. 00001404  2F0B                     move.l     -[A7], A3
  1787. 00001406  4EBA 000C                jsr        [PC + 0xC /* 00001414 */]
  1788. 0000140A  4CDF 1800                movem.l    A3,A4, [A7]+
  1789. 0000140E  4E5E                     unlink     A6
  1790. 00001410  2E9F                     move.l     [A7], [A7]+
  1791. 00001412  4E75                     rts
  1792. fn00001414:
  1793. 00001414  4E56 FFF0                link       A6, -0x0010
  1794. 00001418  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1795. 0000141C  266E 0008                movea.l    A3, [A6 + 0x8]
  1796. 00001420  2C2E 000E                move.l     D6, [A6 + 0xE]
  1797. 00001424  2E2E 0012                move.l     D7, [A6 + 0x12]
  1798. 00001428  284B                     movea.l    A4, A3
  1799. 0000142A  2054                     movea.l    A0, [A4]
  1800. 0000142C  3028 004C                move.w     D0, [A0 + 0x4C]
  1801. 00001430  48C0                     ext.l      D0
  1802. 00001432  B087                     cmp.l      D0, D7
  1803. 00001434  6F0A                     ble        +0xC /* 00001440 */
  1804. 00001436  3028 004C                move.w     D0, [A0 + 0x4C]
  1805. 0000143A  48C0                     ext.l      D0
  1806. 0000143C  2E00                     move.l     D7, D0
  1807. 0000143E  6014                     bra        +0x16 /* 00001454 */
  1808. label00001440:
  1809. 00001440  2054                     movea.l    A0, [A4]
  1810. 00001442  3028 0050                move.w     D0, [A0 + 0x50]
  1811. 00001446  48C0                     ext.l      D0
  1812. 00001448  B087                     cmp.l      D0, D7
  1813. 0000144A  6C08                     bge        +0xA /* 00001454 */
  1814. 0000144C  3028 0050                move.w     D0, [A0 + 0x50]
  1815. 00001450  48C0                     ext.l      D0
  1816. 00001452  2E00                     move.l     D7, D0
  1817. label00001454:
  1818. 00001454  2054                     movea.l    A0, [A4]
  1819. 00001456  3028 004A                move.w     D0, [A0 + 0x4A]
  1820. 0000145A  48C0                     ext.l      D0
  1821. 0000145C  B086                     cmp.l      D0, D6
  1822. 0000145E  6F0A                     ble        +0xC /* 0000146A */
  1823. 00001460  3028 004A                move.w     D0, [A0 + 0x4A]
  1824. 00001464  48C0                     ext.l      D0
  1825. 00001466  2C00                     move.l     D6, D0
  1826. 00001468  6014                     bra        +0x16 /* 0000147E */
  1827. label0000146A:
  1828. 0000146A  2054                     movea.l    A0, [A4]
  1829. 0000146C  3028 004E                move.w     D0, [A0 + 0x4E]
  1830. 00001470  48C0                     ext.l      D0
  1831. 00001472  B086                     cmp.l      D0, D6
  1832. 00001474  6C08                     bge        +0xA /* 0000147E */
  1833. 00001476  3028 004E                move.w     D0, [A0 + 0x4E]
  1834. 0000147A  48C0                     ext.l      D0
  1835. 0000147C  2C00                     move.l     D6, D0
  1836. label0000147E:
  1837. 0000147E  42A7                     clr.l      -[A7]
  1838. 00001480  486E FFF8                pea.l      [A6 - 0x8]
  1839. 00001484  2F0B                     move.l     -[A7], A3
  1840. 00001486  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  1841. 0000148A  4A9F                     tst.l      [A7]+
  1842. 0000148C  486E FFF8                pea.l      [A6 - 0x8]
  1843. 00001490  4EBA 30BE                jsr        [PC + 0x30BE /* 00004550 */]
  1844. 00001494  302E FFFE                move.w     D0, [A6 - 0x2]
  1845. 00001498  906E FFFA                sub.w      D0, [A6 - 0x6]
  1846. 0000149C  48C0                     ext.l      D0
  1847. 0000149E  B087                     cmp.l      D0, D7
  1848. 000014A0  6C0C                     bge        +0xE /* 000014AE */
  1849. 000014A2  302E FFFE                move.w     D0, [A6 - 0x2]
  1850. 000014A6  906E FFFA                sub.w      D0, [A6 - 0x6]
  1851. 000014AA  48C0                     ext.l      D0
  1852. 000014AC  2E00                     move.l     D7, D0
  1853. label000014AE:
  1854. 000014AE  302E FFFC                move.w     D0, [A6 - 0x4]
  1855. 000014B2  906E FFF8                sub.w      D0, [A6 - 0x8]
  1856. 000014B6  48C0                     ext.l      D0
  1857. 000014B8  B086                     cmp.l      D0, D6
  1858. 000014BA  6C0C                     bge        +0xE /* 000014C8 */
  1859. 000014BC  302E FFFC                move.w     D0, [A6 - 0x4]
  1860. 000014C0  906E FFF8                sub.w      D0, [A6 - 0x8]
  1861. 000014C4  48C0                     ext.l      D0
  1862. 000014C6  2C00                     move.l     D6, D0
  1863. label000014C8:
  1864. 000014C8  2F07                     move.l     -[A7], D7
  1865. 000014CA  2F06                     move.l     -[A7], D6
  1866. 000014CC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1867. 000014D0  2F0B                     move.l     -[A7], A3
  1868. 000014D2  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  1869. 000014D6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1870. 000014DA  4E5E                     unlink     A6
  1871. 000014DC  205F                     movea.l    A0, [A7]+
  1872. 000014DE  DEFC 000E                add.w      A7, 0xE
  1873. 000014E2  4ED0                     jmp        [A0]
  1874. fn000014E4:
  1875. 000014E4  4E56 FFF4                link       A6, -0x000C
  1876. 000014E8  2F0C                     move.l     -[A7], A4
  1877. 000014EA  286E 0008                movea.l    A4, [A6 + 0x8]
  1878. 000014EE  486E FFFC                pea.l      [A6 - 0x4]
  1879. 000014F2  2054                     movea.l    A0, [A4]
  1880. 000014F4  2F28 00CA                move.l     -[A7], [A0 + 0xCA]
  1881. 000014F8  4EBA 1ADE                jsr        [PC + 0x1ADE /* 00002FD8 */]
  1882. 000014FC  066E 0010 FFFE           addi.w     [A6 - 0x2], 0x10
  1883. 00001502  302E FFFC                move.w     D0, [A6 - 0x4]
  1884. 00001506  D07C 0010                add.w      D0, 0x10
  1885. 0000150A  2054                     movea.l    A0, [A4]
  1886. 0000150C  3228 0166                move.w     D1, [A0 + 0x166]
  1887. 00001510  D240                     add.w      D1, D0
  1888. 00001512  3D41 FFFC                move.w     [A6 - 0x4], D1
  1889. 00001516  302E FFFE                move.w     D0, [A6 - 0x2]
  1890. 0000151A  B068 004C                cmp.w      D0, [A0 + 0x4C]
  1891. 0000151E  6C0A                     bge        +0xC /* 0000152A */
  1892. 00001520  2054                     movea.l    A0, [A4]
  1893. 00001522  3D68 004C FFFE           move.w     [A6 - 0x2], [A0 + 0x4C]
  1894. 00001528  6012                     bra        +0x14 /* 0000153C */
  1895. label0000152A:
  1896. 0000152A  302E FFFE                move.w     D0, [A6 - 0x2]
  1897. 0000152E  2054                     movea.l    A0, [A4]
  1898. 00001530  B068 0050                cmp.w      D0, [A0 + 0x50]
  1899. 00001534  6F06                     ble        +0x8 /* 0000153C */
  1900. 00001536  3D68 0050 FFFE           move.w     [A6 - 0x2], [A0 + 0x50]
  1901. label0000153C:
  1902. 0000153C  302E FFFC                move.w     D0, [A6 - 0x4]
  1903. 00001540  2054                     movea.l    A0, [A4]
  1904. 00001542  B068 004A                cmp.w      D0, [A0 + 0x4A]
  1905. 00001546  6C08                     bge        +0xA /* 00001550 */
  1906. 00001548  3D68 004A FFFC           move.w     [A6 - 0x4], [A0 + 0x4A]
  1907. 0000154E  6012                     bra        +0x14 /* 00001562 */
  1908. label00001550:
  1909. 00001550  302E FFFC                move.w     D0, [A6 - 0x4]
  1910. 00001554  2054                     movea.l    A0, [A4]
  1911. 00001556  B068 004E                cmp.w      D0, [A0 + 0x4E]
  1912. 0000155A  6F06                     ble        +0x8 /* 00001562 */
  1913. 0000155C  3D68 004E FFFC           move.w     [A6 - 0x4], [A0 + 0x4E]
  1914. label00001562:
  1915. 00001562  42A7                     clr.l      -[A7]
  1916. 00001564  486E FFF4                pea.l      [A6 - 0xC]
  1917. 00001568  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1918. 0000156C  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  1919. 00001570  4A9F                     tst.l      [A7]+
  1920. 00001572  486E FFF4                pea.l      [A6 - 0xC]
  1921. 00001576  4EBA 2FD8                jsr        [PC + 0x2FD8 /* 00004550 */]
  1922. 0000157A  302E FFFA                move.w     D0, [A6 - 0x6]
  1923. 0000157E  906E FFF6                sub.w      D0, [A6 - 0xA]
  1924. 00001582  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1925. 00001586  6C0C                     bge        +0xE /* 00001594 */
  1926. 00001588  302E FFFA                move.w     D0, [A6 - 0x6]
  1927. 0000158C  906E FFF6                sub.w      D0, [A6 - 0xA]
  1928. 00001590  3D40 FFFE                move.w     [A6 - 0x2], D0
  1929. label00001594:
  1930. 00001594  302E FFF8                move.w     D0, [A6 - 0x8]
  1931. 00001598  906E FFF4                sub.w      D0, [A6 - 0xC]
  1932. 0000159C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1933. 000015A0  6C0C                     bge        +0xE /* 000015AE */
  1934. 000015A2  302E FFF8                move.w     D0, [A6 - 0x8]
  1935. 000015A6  906E FFF4                sub.w      D0, [A6 - 0xC]
  1936. 000015AA  3D40 FFFC                move.w     [A6 - 0x4], D0
  1937. label000015AE:
  1938. 000015AE  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1939. 000015B4  285F                     movea.l    A4, [A7]+
  1940. 000015B6  4E5E                     unlink     A6
  1941. 000015B8  2E9F                     move.l     [A7], [A7]+
  1942. 000015BA  4E75                     rts
  1943. export_2171:
  1944. 000015BC  4E56 FFF8                link       A6, -0x0008
  1945. 000015C0  48E7 0118                movem.l    -[A7], D7,A3,A4
  1946. 000015C4  266E 0008                movea.l    A3, [A6 + 0x8]
  1947. 000015C8  3E2E 000C                move.w     D7, [A6 + 0xC]
  1948. 000015CC  284B                     movea.l    A4, A3
  1949. 000015CE  3007                     move.w     D0, D7
  1950. 000015D0  5140                     subq.w     D0, 8
  1951. 000015D2  6702                     beq        +0x4 /* 000015D6 */
  1952. 000015D4  6028                     bra        +0x2A /* 000015FE */
  1953. label000015D6:
  1954. 000015D6  2054                     movea.l    A0, [A4]
  1955. 000015D8  2D68 004E FFFC           move.l     [A6 - 0x4], [A0 + 0x4E]
  1956. 000015DE  42A7                     clr.l      -[A7]
  1957. 000015E0  2F0B                     move.l     -[A7], A3
  1958. 000015E2  4EBA FF00                jsr        [PC - 0x100 /* 000014E4 */]
  1959. 000015E6  2054                     movea.l    A0, [A4]
  1960. 000015E8  215F 004E                move.l     [A0 + 0x4E], [A7]+
  1961. 000015EC  3F07                     move.w     -[A7], D7
  1962. 000015EE  2F0B                     move.l     -[A7], A3
  1963. 000015F0  4EAD 0F12                jsr        [A5 + 0xF12 /* export_478 */]
  1964. 000015F4  2054                     movea.l    A0, [A4]
  1965. 000015F6  216E FFFC 004E           move.l     [A0 + 0x4E], [A6 - 0x4]
  1966. 000015FC  6008                     bra        +0xA /* 00001606 */
  1967. label000015FE:
  1968. 000015FE  3F07                     move.w     -[A7], D7
  1969. 00001600  2F0B                     move.l     -[A7], A3
  1970. 00001602  4EAD 0F12                jsr        [A5 + 0xF12 /* export_478 */]
  1971. label00001606:
  1972. 00001606  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1973. 0000160A  4E5E                     unlink     A6
  1974. 0000160C  205F                     movea.l    A0, [A7]+
  1975. 0000160E  5C4F                     addq.w     A7, 6
  1976. 00001610  4ED0                     jmp        [A0]
  1977. 00001612  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1978. export_2172: // at 00001614 (misaligned)
  1979. 00001616  0000 2D6D                ori.b      D0, 0x6D /* 'm' */
  1980. 0000161A  FA84 0018                .extension 0xA84 <<F/2-3/5>> // unimplemented
  1981. 0000161E  206E 0010                movea.l    A0, [A6 + 0x10]
  1982. 00001622  7001                     moveq.l    D0, 0x01
  1983. 00001624  B068 0010                cmp.w      D0, [A0 + 0x10]
  1984. 00001628  6C12                     bge        +0x14 /* 0000163C */
  1985. 0000162A  42A7                     clr.l      -[A7]
  1986. 0000162C  3F3C 0FA8                move.w     -[A7], 0xFA8
  1987. 00001630  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1988. 00001634  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  1989. 00001638  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  1990. label0000163C:
  1991. 0000163C  4E5E                     unlink     A6
  1992. 0000163E  205F                     movea.l    A0, [A7]+
  1993. 00001640  DEFC 0010                add.w      A7, 0x10
  1994. 00001644  4ED0                     jmp        [A0]
  1995. 00001646  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1996. export_2173: // at 00001648 (misaligned)
  1997. 0000164A  FFF8                     .invalid   <<F/7/7>>
  1998. 0000164C  486D FDCE                pea.l      [A5 - 0x232]
  1999. 00001650  A851                     syscall    SetCursor
  2000. 00001652  486E FFF8                pea.l      [A6 - 0x8]
  2001. 00001656  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2002. 0000165A  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  2003. 0000165E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2004. 00001662  486E FFF8                pea.l      [A6 - 0x8]
  2005. 00001666  A8DF                     syscall    RectRgn
  2006. 00001668  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2007. 0000166E  4E5E                     unlink     A6
  2008. 00001670  205F                     movea.l    A0, [A7]+
  2009. 00001672  DEFC 000C                add.w      A7, 0xC
  2010. 00001676  4ED0                     jmp        [A0]
  2011. fn00001678:
  2012. 00001678  4E56 FFF4                link       A6, -0x000C
  2013. 0000167C  4267                     clr.w      -[A7]
  2014. 0000167E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2015. 00001682  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  2016. 00001686  101F                     move.b     D0, [A7]+
  2017. 00001688  6754                     beq        +0x56 /* 000016DE */
  2018. 0000168A  486E FFF8                pea.l      [A6 - 0x8]
  2019. 0000168E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2020. 00001692  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  2021. 00001696  302E FFFE                move.w     D0, [A6 - 0x2]
  2022. 0000169A  D06E FFFA                add.w      D0, [A6 - 0x6]
  2023. 0000169E  48C0                     ext.l      D0
  2024. 000016A0  81FC 0002                divs.w     D0, 0x2
  2025. 000016A4  3D40 FFF6                move.w     [A6 - 0xA], D0
  2026. 000016A8  302E FFFC                move.w     D0, [A6 - 0x4]
  2027. 000016AC  D06E FFF8                add.w      D0, [A6 - 0x8]
  2028. 000016B0  48C0                     ext.l      D0
  2029. 000016B2  81FC 0002                divs.w     D0, 0x2
  2030. 000016B6  3D40 FFF4                move.w     [A6 - 0xC], D0
  2031. 000016BA  302E 0010                move.w     D0, [A6 + 0x10]
  2032. 000016BE  906E FFF6                sub.w      D0, [A6 - 0xA]
  2033. 000016C2  48C0                     ext.l      D0
  2034. 000016C4  2F00                     move.l     -[A7], D0
  2035. 000016C6  302E 000E                move.w     D0, [A6 + 0xE]
  2036. 000016CA  906E FFF4                sub.w      D0, [A6 - 0xC]
  2037. 000016CE  48C0                     ext.l      D0
  2038. 000016D0  2F00                     move.l     -[A7], D0
  2039. 000016D2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2040. 000016D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2041. 000016DA  4EAD 197A                jsr        [A5 + 0x197A /* export_811 */]
  2042. label000016DE:
  2043. 000016DE  4E5E                     unlink     A6
  2044. 000016E0  205F                     movea.l    A0, [A7]+
  2045. 000016E2  DEFC 000E                add.w      A7, 0xE
  2046. 000016E6  4ED0                     jmp        [A0]
  2047. export_2174:
  2048. 000016E8  4E56 FFF4                link       A6, -0x000C
  2049. 000016EC  48E7 0118                movem.l    -[A7], D7,A3,A4
  2050. 000016F0  2E2E 0008                move.l     D7, [A6 + 0x8]
  2051. 000016F4  2847                     movea.l    A4, D7
  2052. 000016F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2053. 000016FA  2F07                     move.l     -[A7], D7
  2054. 000016FC  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  2055. 00001700  2054                     movea.l    A0, [A4]
  2056. 00001702  1028 0074                move.b     D0, [A0 + 0x74]
  2057. 00001706  6742                     beq        +0x44 /* 0000174A */
  2058. 00001708  42A7                     clr.l      -[A7]
  2059. 0000170A  2F3C 5072 6576           move.l     -[A7], 0x50726576 /* 'Prev' */
  2060. 00001710  2F07                     move.l     -[A7], D7
  2061. 00001712  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2062. 00001716  265F                     movea.l    A3, [A7]+
  2063. 00001718  4267                     clr.w      -[A7]
  2064. 0000171A  2F0B                     move.l     -[A7], A3
  2065. 0000171C  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  2066. 00001720  101F                     move.b     D0, [A7]+
  2067. 00001722  6726                     beq        +0x28 /* 0000174A */
  2068. 00001724  486E FFF4                pea.l      [A6 - 0xC]
  2069. 00001728  2F0B                     move.l     -[A7], A3
  2070. 0000172A  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  2071. 0000172E  4267                     clr.w      -[A7]
  2072. 00001730  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2073. 00001734  486E FFF4                pea.l      [A6 - 0xC]
  2074. 00001738  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2075. 0000173C  A8AA                     syscall    SectRect
  2076. 0000173E  101F                     move.b     D0, [A7]+
  2077. 00001740  4267                     clr.w      -[A7]
  2078. 00001742  2F07                     move.l     -[A7], D7
  2079. 00001744  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  2080. 00001748  101F                     move.b     D0, [A7]+
  2081. label0000174A:
  2082. 0000174A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2083. 0000174E  4E5E                     unlink     A6
  2084. 00001750  205F                     movea.l    A0, [A7]+
  2085. 00001752  504F                     addq.w     A7, 8
  2086. 00001754  4ED0                     jmp        [A0]
  2087. 00001756  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2088. export_2175: // at 00001758 (misaligned)
  2089. 0000175A  FFF8                     .invalid   <<F/7/7>>
  2090. 0000175C  2F0C                     move.l     -[A7], A4
  2091. 0000175E  206E 000E                movea.l    A0, [A6 + 0xE]
  2092. 00001762  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2093. 00001766  22D8                     move.l     [A1]+, [A0]+
  2094. 00001768  22D8                     move.l     [A1]+, [A0]+
  2095. 0000176A  286E 0008                movea.l    A4, [A6 + 0x8]
  2096. 0000176E  2054                     movea.l    A0, [A4]
  2097. 00001770  117C 0001 0074           move.b     [A0 + 0x74], 0x1
  2098. 00001776  486E FFF8                pea.l      [A6 - 0x8]
  2099. 0000177A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2100. 0000177E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2101. 00001782  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  2102. 00001786  2054                     movea.l    A0, [A4]
  2103. 00001788  4228 0074                clr.b      [A0 + 0x74]
  2104. 0000178C  285F                     movea.l    A4, [A7]+
  2105. 0000178E  4E5E                     unlink     A6
  2106. 00001790  205F                     movea.l    A0, [A7]+
  2107. 00001792  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2108. 00001796  4ED0                     jmp        [A0]
  2109. 00001798  4E56 0000                link       A6, 0
  2110. 0000179C  48E7 0018                movem.l    -[A7], A3,A4
  2111. 000017A0  266E 0008                movea.l    A3, [A6 + 0x8]
  2112. 000017A4  286B 0008                movea.l    A4, [A3 + 0x8]
  2113. 000017A8  4AAB FEC8                tst.l      [A3 - 0x138]
  2114. 000017AC  670C                     beq        +0xE /* 000017BA */
  2115. 000017AE  2F2B FEC8                move.l     -[A7], [A3 - 0x138]
  2116. 000017B2  A8F5                     syscall    KillPicture
  2117. 000017B4  7000                     moveq.l    D0, 0x00
  2118. 000017B6  2740 FEC8                move.l     [A3 - 0x138], D0
  2119. label000017BA:
  2120. 000017BA  4AAB FE9C                tst.l      [A3 - 0x164]
  2121. 000017BE  6712                     beq        +0x14 /* 000017D2 */
  2122. 000017C0  2F2B FE9C                move.l     -[A7], [A3 - 0x164]
  2123. 000017C4  203C 0004 0004           move.l     D0, 0x40004
  2124. 000017CA  AB1D                     syscall    QDExtensions
  2125. 000017CC  7000                     moveq.l    D0, 0x00
  2126. 000017CE  2740 FE9C                move.l     [A3 - 0x164], D0
  2127. label000017D2:
  2128. 000017D2  2054                     movea.l    A0, [A4]
  2129. 000017D4  4AA8 00AC                tst.l      [A0 + 0xAC]
  2130. 000017D8  670E                     beq        +0x10 /* 000017E8 */
  2131. 000017DA  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  2132. 000017DE  A8F5                     syscall    KillPicture
  2133. 000017E0  2054                     movea.l    A0, [A4]
  2134. 000017E2  7000                     moveq.l    D0, 0x00
  2135. 000017E4  2140 00AC                move.l     [A0 + 0xAC], D0
  2136. label000017E8:
  2137. 000017E8  2054                     movea.l    A0, [A4]
  2138. 000017EA  4AA8 00B8                tst.l      [A0 + 0xB8]
  2139. 000017EE  6714                     beq        +0x16 /* 00001804 */
  2140. 000017F0  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  2141. 000017F4  1F3C 0001                move.b     -[A7], 0x1
  2142. 000017F8  4EAD 4682                jsr        [A5 + 0x4682 /* export_2252 */]
  2143. 000017FC  2054                     movea.l    A0, [A4]
  2144. 000017FE  7000                     moveq.l    D0, 0x00
  2145. 00001800  2140 00B8                move.l     [A0 + 0xB8], D0
  2146. label00001804:
  2147. 00001804  2054                     movea.l    A0, [A4]
  2148. 00001806  4AA8 00BC                tst.l      [A0 + 0xBC]
  2149. 0000180A  6710                     beq        +0x12 /* 0000181C */
  2150. 0000180C  2F28 00BC                move.l     -[A7], [A0 + 0xBC]
  2151. 00001810  205F                     movea.l    A0, [A7]+
  2152. 00001812  A023                     syscall    DisposHandle/DisposeHandle
  2153. 00001814  2054                     movea.l    A0, [A4]
  2154. 00001816  7000                     moveq.l    D0, 0x00
  2155. 00001818  2140 00BC                move.l     [A0 + 0xBC], D0
  2156. label0000181C:
  2157. 0000181C  2054                     movea.l    A0, [A4]
  2158. 0000181E  4AA8 00E2                tst.l      [A0 + 0xE2]
  2159. 00001822  6714                     beq        +0x16 /* 00001838 */
  2160. 00001824  2F28 00E2                move.l     -[A7], [A0 + 0xE2]
  2161. 00001828  203C 0004 0004           move.l     D0, 0x40004
  2162. 0000182E  AB1D                     syscall    QDExtensions
  2163. 00001830  2054                     movea.l    A0, [A4]
  2164. 00001832  7000                     moveq.l    D0, 0x00
  2165. 00001834  2140 00E2                move.l     [A0 + 0xE2], D0
  2166. label00001838:
  2167. 00001838  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2168. 0000183C  42A7                     clr.l      -[A7]
  2169. 0000183E  2F3C 0000 07D4           move.l     -[A7], 0x7D4
  2170. 00001844  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  2171. 00001848  4CDF 1800                movem.l    A3,A4, [A7]+
  2172. 0000184C  4E5E                     unlink     A6
  2173. 0000184E  205F                     movea.l    A0, [A7]+
  2174. 00001850  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2175. 00001854  4ED0                     jmp        [A0]
  2176. 00001856  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2177. // begin alternate branch 00001858-0000185C
  2178. fn00001858:
  2179. 00001858  4E56 F9F8                link       A6, -0x0608
  2180. // end alternate branch 00001858-0000185C
  2181. fn00001858: // (misaligned)
  2182. 0000185A  F9F8                     .invalid   <<F/7/4>>
  2183. 0000185C  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2184. 00001860  206E 0020                movea.l    A0, [A6 + 0x20]
  2185. 00001864  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2186. 00001868  7010                     moveq.l    D0, 0x10
  2187. label0000186A:
  2188. 0000186A  22D8                     move.l     [A1]+, [A0]+
  2189. 0000186C  51C8 FFFC                dbf        D0, -0x6 /* 0000186A */
  2190. 00001870  3290                     move.w     [A1], [A0]
  2191. 00001872  206E 0018                movea.l    A0, [A6 + 0x18]
  2192. 00001876  43EE FFA0                lea.l      A1, [A6 - 0x60]
  2193. 0000187A  7005                     moveq.l    D0, 0x05
  2194. label0000187C:
  2195. 0000187C  22D8                     move.l     [A1]+, [A0]+
  2196. 0000187E  51C8 FFFC                dbf        D0, -0x6 /* 0000187C */
  2197. 00001882  3290                     move.w     [A1], [A0]
  2198. 00001884  206E 000C                movea.l    A0, [A6 + 0xC]
  2199. 00001888  43EE FF98                lea.l      A1, [A6 - 0x68]
  2200. 0000188C  22D8                     move.l     [A1]+, [A0]+
  2201. 0000188E  22D8                     move.l     [A1]+, [A0]+
  2202. 00001890  266E 0008                movea.l    A3, [A6 + 0x8]
  2203. 00001894  284B                     movea.l    A4, A3
  2204. 00001896  7E00                     moveq.l    D7, 0x00
  2205. 00001898  7000                     moveq.l    D0, 0x00
  2206. 0000189A  2D40 FEC8                move.l     [A6 - 0x138], D0
  2207. 0000189E  7000                     moveq.l    D0, 0x00
  2208. 000018A0  2D40 FE9C                move.l     [A6 - 0x164], D0
  2209. 000018A4  7000                     moveq.l    D0, 0x00
  2210. 000018A6  2D40 FEC4                move.l     [A6 - 0x13C], D0
  2211. 000018AA  7800                     moveq.l    D4, 0x00
  2212. 000018AC  2054                     movea.l    A0, [A4]
  2213. 000018AE  7000                     moveq.l    D0, 0x00
  2214. 000018B0  2140 00AC                move.l     [A0 + 0xAC], D0
  2215. 000018B4  7000                     moveq.l    D0, 0x00
  2216. 000018B6  2140 00B8                move.l     [A0 + 0xB8], D0
  2217. 000018BA  7000                     moveq.l    D0, 0x00
  2218. 000018BC  2140 00BC                move.l     [A0 + 0xBC], D0
  2219. 000018C0  7000                     moveq.l    D0, 0x00
  2220. 000018C2  2140 00E2                move.l     [A0 + 0xE2], D0
  2221. 000018C6  486E FF5A                pea.l      [A6 - 0xA6]
  2222. 000018CA  487A FECC                pea.l      [PC - 0x134 /* 00001798, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2223. 000018CE  2F0E                     move.l     -[A7], A6
  2224. 000018D0  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2225. 000018D4  42A7                     clr.l      -[A7]
  2226. 000018D6  2F2D F7E8                move.l     -[A7], [A5 - 0x818]
  2227. 000018DA  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  2228. 000018DE  2E17                     move.l     D7, [A7]
  2229. 000018E0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2230. 000018E4  2047                     movea.l    A0, D7
  2231. 000018E6  2050                     movea.l    A0, [A0]
  2232. 000018E8  7000                     moveq.l    D0, 0x00
  2233. 000018EA  2140 0012                move.l     [A0 + 0x12], D0
  2234. 000018EE  2047                     movea.l    A0, D7
  2235. 000018F0  2050                     movea.l    A0, [A0]
  2236. 000018F2  214B 000E                move.l     [A0 + 0xE], A3
  2237. 000018F6  2F07                     move.l     -[A7], D7
  2238. 000018F8  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  2239. 000018FC  2F07                     move.l     -[A7], D7
  2240. 000018FE  2F0B                     move.l     -[A7], A3
  2241. 00001900  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  2242. 00001904  700A                     moveq.l    D0, 0x0A
  2243. 00001906  2F00                     move.l     -[A7], D0
  2244. 00001908  2F0B                     move.l     -[A7], A3
  2245. 0000190A  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  2246. 0000190E  2254                     movea.l    A1, [A4]
  2247. 00001910  41E9 0044                lea.l      A0, [A1 + 0x44]
  2248. 00001914  45EE FFBA                lea.l      A2, [A6 - 0x46]
  2249. 00001918  7010                     moveq.l    D0, 0x10
  2250. label0000191A:
  2251. 0000191A  20DA                     move.l     [A0]+, [A2]+
  2252. 0000191C  51C8 FFFC                dbf        D0, -0x6 /* 0000191A */
  2253. 00001920  3092                     move.w     [A0], [A2]
  2254. 00001922  236E 001C 008E           move.l     [A1 + 0x8E], [A6 + 0x1C]
  2255. 00001928  236E FFA2 008A           move.l     [A1 + 0x8A], [A6 - 0x5E]
  2256. 0000192E  41E9 0092                lea.l      A0, [A1 + 0x92]
  2257. 00001932  45EE FFA0                lea.l      A2, [A6 - 0x60]
  2258. 00001936  7005                     moveq.l    D0, 0x05
  2259. label00001938:
  2260. 00001938  20DA                     move.l     [A0]+, [A2]+
  2261. 0000193A  51C8 FFFC                dbf        D0, -0x6 /* 00001938 */
  2262. 0000193E  3092                     move.w     [A0], [A2]
  2263. 00001940  236E 0024 003C           move.l     [A1 + 0x3C], [A6 + 0x24]
  2264. 00001946  2054                     movea.l    A0, [A4]
  2265. 00001948  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2266. 0000194C  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  2267. 00001950  42A7                     clr.l      -[A7]
  2268. 00001952  2F3C 5363 6C72           move.l     -[A7], 0x53636C72 /* 'Sclr' */
  2269. 00001958  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2270. 0000195C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2271. 00001960  2054                     movea.l    A0, [A4]
  2272. 00001962  215F 0040                move.l     [A0 + 0x40], [A7]+
  2273. 00001966  2054                     movea.l    A0, [A4]
  2274. 00001968  2F28 0040                move.l     -[A7], [A0 + 0x40]
  2275. 0000196C  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  2276. 00001970  42A7                     clr.l      -[A7]
  2277. 00001972  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  2278. 00001976  2A17                     move.l     D5, [A7]
  2279. 00001978  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2280. 0000197C  486E FEA4                pea.l      [A6 - 0x15C]
  2281. 00001980  A976                     syscall    GetKeys
  2282. 00001982  2045                     movea.l    A0, D5
  2283. 00001984  7002                     moveq.l    D0, 0x02
  2284. 00001986  2050                     movea.l    A0, [A0]
  2285. 00001988  B068 0152                cmp.w      D0, [A0 + 0x152]
  2286. 0000198C  57C0                     seq        D0
  2287. 0000198E  4400                     neg.b      D0
  2288. 00001990  2054                     movea.l    A0, [A4]
  2289. 00001992  1140 00D0                move.b     [A0 + 0xD0], D0
  2290. 00001996  2245                     movea.l    A1, D5
  2291. 00001998  7001                     moveq.l    D0, 0x01
  2292. 0000199A  2251                     movea.l    A1, [A1]
  2293. 0000199C  B069 0156                cmp.w      D0, [A1 + 0x156]
  2294. 000019A0  57C0                     seq        D0
  2295. 000019A2  4400                     neg.b      D0
  2296. 000019A4  1140 00DF                move.b     [A0 + 0xDF], D0
  2297. 000019A8  7038                     moveq.l    D0, 0x38
  2298. 000019AA  3200                     move.w     D1, D0
  2299. 000019AC  E641                     asr        D1.w, 3
  2300. 000019AE  43EE FEA4                lea.l      A1, [A6 - 0x15C]
  2301. 000019B2  0131 1000                btst       [A1 + D1.w], D0
  2302. 000019B6  56C0                     sne        D0
  2303. 000019B8  7237                     moveq.l    D1, 0x37
  2304. 000019BA  3401                     move.w     D2, D1
  2305. 000019BC  E642                     asr        D2.w, 3
  2306. 000019BE  0331 2000                btst       [A1 + D2.w], D1
  2307. 000019C2  56C1                     sne        D1
  2308. 000019C4  C001                     and.b      D0, D1
  2309. 000019C6  6710                     beq        +0x12 /* 000019D8 */
  2310. 000019C8  2054                     movea.l    A0, [A4]
  2311. 000019CA  1028 00DF                move.b     D0, [A0 + 0xDF]
  2312. 000019CE  0A00 0001                xori.b     D0, 0x1
  2313. 000019D2  1140 00DF                move.b     [A0 + 0xDF], D0
  2314. 000019D6  6030                     bra        +0x32 /* 00001A08 */
  2315. label000019D8:
  2316. 000019D8  7038                     moveq.l    D0, 0x38
  2317. 000019DA  3200                     move.w     D1, D0
  2318. 000019DC  E641                     asr        D1.w, 3
  2319. 000019DE  41EE FEA4                lea.l      A0, [A6 - 0x15C]
  2320. 000019E2  0130 1000                btst       [A0 + D1.w], D0
  2321. 000019E6  670A                     beq        +0xC /* 000019F2 */
  2322. 000019E8  2054                     movea.l    A0, [A4]
  2323. 000019EA  117C 0001 00DF           move.b     [A0 + 0xDF], 0x1
  2324. 000019F0  6016                     bra        +0x18 /* 00001A08 */
  2325. label000019F2:
  2326. 000019F2  7037                     moveq.l    D0, 0x37
  2327. 000019F4  3200                     move.w     D1, D0
  2328. 000019F6  E641                     asr        D1.w, 3
  2329. 000019F8  41EE FEA4                lea.l      A0, [A6 - 0x15C]
  2330. 000019FC  0130 1000                btst       [A0 + D1.w], D0
  2331. 00001A00  6706                     beq        +0x8 /* 00001A08 */
  2332. 00001A02  2054                     movea.l    A0, [A4]
  2333. 00001A04  4228 00DF                clr.b      [A0 + 0xDF]
  2334. label00001A08:
  2335. 00001A08  703B                     moveq.l    D0, 0x3B
  2336. 00001A0A  3200                     move.w     D1, D0
  2337. 00001A0C  E641                     asr        D1.w, 3
  2338. 00001A0E  41EE FEA4                lea.l      A0, [A6 - 0x15C]
  2339. 00001A12  0130 1000                btst       [A0 + D1.w], D0
  2340. 00001A16  56C0                     sne        D0
  2341. 00001A18  0240 0001                andi.w     D0, 0x1
  2342. 00001A1C  2254                     movea.l    A1, [A4]
  2343. 00001A1E  1340 00E0                move.b     [A1 + 0xE0], D0
  2344. 00001A22  1F3C 0001                move.b     -[A7], 0x1
  2345. 00001A26  4EAD 376A                jsr        [A5 + 0x376A /* export_1769 */]
  2346. 00001A2A  41EE 0018                lea.l      A0, [A6 + 0x18]
  2347. 00001A2E  2F20                     move.l     -[A7], -[A0]
  2348. 00001A30  2F20                     move.l     -[A7], -[A0]
  2349. 00001A32  3F3C 0008                move.w     -[A7], 0x8
  2350. 00001A36  41FA 07F8                lea.l      A0, [PC + 0x7F8 /* 00002230, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2351. 00001A3A  2F20                     move.l     -[A7], -[A0]
  2352. 00001A3C  2F20                     move.l     -[A7], -[A0]
  2353. 00001A3E  3F3C 0008                move.w     -[A7], 0x8
  2354. 00001A42  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  2355. 00001A46  548F                     addq.l     A7, 2
  2356. 00001A48  41EE 0010                lea.l      A0, [A6 + 0x10]
  2357. 00001A4C  20DF                     move.l     [A0]+, [A7]+
  2358. 00001A4E  20DF                     move.l     [A0]+, [A7]+
  2359. 00001A50  701D                     moveq.l    D0, 0x1D
  2360. 00001A52  3200                     move.w     D1, D0
  2361. 00001A54  E641                     asr        D1.w, 3
  2362. 00001A56  41EE FEA4                lea.l      A0, [A6 - 0x15C]
  2363. 00001A5A  0130 1000                btst       [A0 + D1.w], D0
  2364. 00001A5E  6750                     beq        +0x52 /* 00001AB0 */
  2365. 00001A60  41EE 0018                lea.l      A0, [A6 + 0x18]
  2366. 00001A64  2F20                     move.l     -[A7], -[A0]
  2367. 00001A66  2F20                     move.l     -[A7], -[A0]
  2368. 00001A68  3F3C 0008                move.w     -[A7], 0x8
  2369. 00001A6C  41FA 0792                lea.l      A0, [PC + 0x792 /* 00002200, value 0x80, cstring "" */]
  2370. 00001A70  2F20                     move.l     -[A7], -[A0]
  2371. 00001A72  2F20                     move.l     -[A7], -[A0]
  2372. 00001A74  3F3C 0008                move.w     -[A7], 0x8
  2373. 00001A78  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  2374. 00001A7C  548F                     addq.l     A7, 2
  2375. 00001A7E  41EE 0010                lea.l      A0, [A6 + 0x10]
  2376. 00001A82  20DF                     move.l     [A0]+, [A7]+
  2377. 00001A84  20DF                     move.l     [A0]+, [A7]+
  2378. 00001A86  41EE 0018                lea.l      A0, [A6 + 0x18]
  2379. 00001A8A  2F20                     move.l     -[A7], -[A0]
  2380. 00001A8C  2F20                     move.l     -[A7], -[A0]
  2381. 00001A8E  3F3C 0008                move.w     -[A7], 0x8
  2382. 00001A92  41FA 0794                lea.l      A0, [PC + 0x794 /* 00002228, value 0x0, cstring "" */]
  2383. 00001A96  2F20                     move.l     -[A7], -[A0]
  2384. 00001A98  2F20                     move.l     -[A7], -[A0]
  2385. 00001A9A  3F3C 0008                move.w     -[A7], 0x8
  2386. 00001A9E  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  2387. 00001AA2  548F                     addq.l     A7, 2
  2388. 00001AA4  41EE 0010                lea.l      A0, [A6 + 0x10]
  2389. 00001AA8  20DF                     move.l     [A0]+, [A7]+
  2390. 00001AAA  20DF                     move.l     [A0]+, [A7]+
  2391. 00001AAC  6000 01F4                bra        +0x1F6 /* 00001CA2 */
  2392. label00001AB0:
  2393. 00001AB0  7012                     moveq.l    D0, 0x12
  2394. 00001AB2  3200                     move.w     D1, D0
  2395. 00001AB4  E641                     asr        D1.w, 3
  2396. 00001AB6  41EE FEA4                lea.l      A0, [A6 - 0x15C]
  2397. 00001ABA  0130 1000                btst       [A0 + D1.w], D0
  2398. 00001ABE  6750                     beq        +0x52 /* 00001B10 */
  2399. 00001AC0  41EE 0018                lea.l      A0, [A6 + 0x18]
  2400. 00001AC4  2F20                     move.l     -[A7], -[A0]
  2401. 00001AC6  2F20                     move.l     -[A7], -[A0]
  2402. 00001AC8  3F3C 0008                move.w     -[A7], 0x8
  2403. 00001ACC  41FA 0732                lea.l      A0, [PC + 0x732 /* 00002200, value 0x80, cstring "" */]
  2404. 00001AD0  2F20                     move.l     -[A7], -[A0]
  2405. 00001AD2  2F20                     move.l     -[A7], -[A0]
  2406. 00001AD4  3F3C 0008                move.w     -[A7], 0x8
  2407. 00001AD8  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  2408. 00001ADC  548F                     addq.l     A7, 2
  2409. 00001ADE  41EE 0010                lea.l      A0, [A6 + 0x10]
  2410. 00001AE2  20DF                     move.l     [A0]+, [A7]+
  2411. 00001AE4  20DF                     move.l     [A0]+, [A7]+
  2412. 00001AE6  41EE 0018                lea.l      A0, [A6 + 0x18]
  2413. 00001AEA  2F20                     move.l     -[A7], -[A0]
  2414. 00001AEC  2F20                     move.l     -[A7], -[A0]
  2415. 00001AEE  3F3C 0008                move.w     -[A7], 0x8
  2416. 00001AF2  41FA 072C                lea.l      A0, [PC + 0x72C /* 00002220, value 0x8, cstring "" */]
  2417. 00001AF6  2F20                     move.l     -[A7], -[A0]
  2418. 00001AF8  2F20                     move.l     -[A7], -[A0]
  2419. 00001AFA  3F3C 0008                move.w     -[A7], 0x8
  2420. 00001AFE  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  2421. 00001B02  548F                     addq.l     A7, 2
  2422. 00001B04  41EE 0010                lea.l      A0, [A6 + 0x10]
  2423. 00001B08  20DF                     move.l     [A0]+, [A7]+
  2424. 00001B0A  20DF                     move.l     [A0]+, [A7]+
  2425. 00001B0C  6000 0194                bra        +0x196 /* 00001CA2 */
  2426. label00001B10:
  2427. 00001B10  7013                     moveq.l    D0, 0x13
  2428. 00001B12  3200                     move.w     D1, D0
  2429. 00001B14  E641                     asr        D1.w, 3
  2430. 00001B16  41EE FEA4                lea.l      A0, [A6 - 0x15C]
  2431. 00001B1A  0130 1000                btst       [A0 + D1.w], D0
  2432. 00001B1E  6750                     beq        +0x52 /* 00001B70 */
  2433. 00001B20  41EE 0018                lea.l      A0, [A6 + 0x18]
  2434. 00001B24  2F20                     move.l     -[A7], -[A0]
  2435. 00001B26  2F20                     move.l     -[A7], -[A0]
  2436. 00001B28  3F3C 0008                move.w     -[A7], 0x8
  2437. 00001B2C  41FA 06D2                lea.l      A0, [PC + 0x6D2 /* 00002200, value 0x80, cstring "" */]
  2438. 00001B30  2F20                     move.l     -[A7], -[A0]
  2439. 00001B32  2F20                     move.l     -[A7], -[A0]
  2440. 00001B34  3F3C 0008                move.w     -[A7], 0x8
  2441. 00001B38  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  2442. 00001B3C  548F                     addq.l     A7, 2
  2443. 00001B3E  41EE 0010                lea.l      A0, [A6 + 0x10]
  2444. 00001B42  20DF                     move.l     [A0]+, [A7]+
  2445. 00001B44  20DF                     move.l     [A0]+, [A7]+
  2446. 00001B46  41EE 0018                lea.l      A0, [A6 + 0x18]
  2447. 00001B4A  2F20                     move.l     -[A7], -[A0]
  2448. 00001B4C  2F20                     move.l     -[A7], -[A0]
  2449. 00001B4E  3F3C 0008                move.w     -[A7], 0x8
  2450. 00001B52  41FA 06C4                lea.l      A0, [PC + 0x6C4 /* 00002218, value 0x10, cstring "" */]
  2451. 00001B56  2F20                     move.l     -[A7], -[A0]
  2452. 00001B58  2F20                     move.l     -[A7], -[A0]
  2453. 00001B5A  3F3C 0008                move.w     -[A7], 0x8
  2454. 00001B5E  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  2455. 00001B62  548F                     addq.l     A7, 2
  2456. 00001B64  41EE 0010                lea.l      A0, [A6 + 0x10]
  2457. 00001B68  20DF                     move.l     [A0]+, [A7]+
  2458. 00001B6A  20DF                     move.l     [A0]+, [A7]+
  2459. 00001B6C  6000 0134                bra        +0x136 /* 00001CA2 */
  2460. label00001B70:
  2461. 00001B70  7014                     moveq.l    D0, 0x14
  2462. 00001B72  3200                     move.w     D1, D0
  2463. 00001B74  E641                     asr        D1.w, 3
  2464. 00001B76  41EE FEA4                lea.l      A0, [A6 - 0x15C]
  2465. 00001B7A  0130 1000                btst       [A0 + D1.w], D0
  2466. 00001B7E  56C0                     sne        D0
  2467. 00001B80  4A00                     tst.b      D0
  2468. 00001B82  6614                     bne        +0x16 /* 00001B98 */
  2469. 00001B84  7228                     moveq.l    D1, 0x28
  2470. 00001B86  3401                     move.w     D2, D1
  2471. 00001B88  E642                     asr        D2.w, 3
  2472. 00001B8A  41EE FEA4                lea.l      A0, [A6 - 0x15C]
  2473. 00001B8E  0330 2000                btst       [A0 + D2.w], D1
  2474. 00001B92  56C1                     sne        D1
  2475. 00001B94  8001                     or.b       D0, D1
  2476. 00001B96  6750                     beq        +0x52 /* 00001BE8 */
  2477. label00001B98:
  2478. 00001B98  41EE 0018                lea.l      A0, [A6 + 0x18]
  2479. 00001B9C  2F20                     move.l     -[A7], -[A0]
  2480. 00001B9E  2F20                     move.l     -[A7], -[A0]
  2481. 00001BA0  3F3C 0008                move.w     -[A7], 0x8
  2482. 00001BA4  41FA 065A                lea.l      A0, [PC + 0x65A /* 00002200, value 0x80, cstring "" */]
  2483. 00001BA8  2F20                     move.l     -[A7], -[A0]
  2484. 00001BAA  2F20                     move.l     -[A7], -[A0]
  2485. 00001BAC  3F3C 0008                move.w     -[A7], 0x8
  2486. 00001BB0  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  2487. 00001BB4  548F                     addq.l     A7, 2
  2488. 00001BB6  41EE 0010                lea.l      A0, [A6 + 0x10]
  2489. 00001BBA  20DF                     move.l     [A0]+, [A7]+
  2490. 00001BBC  20DF                     move.l     [A0]+, [A7]+
  2491. 00001BBE  41EE 0018                lea.l      A0, [A6 + 0x18]
  2492. 00001BC2  2F20                     move.l     -[A7], -[A0]
  2493. 00001BC4  2F20                     move.l     -[A7], -[A0]
  2494. 00001BC6  3F3C 0008                move.w     -[A7], 0x8
  2495. 00001BCA  41FA 0644                lea.l      A0, [PC + 0x644 /* 00002210, value 0x20 ' ', cstring "" */]
  2496. 00001BCE  2F20                     move.l     -[A7], -[A0]
  2497. 00001BD0  2F20                     move.l     -[A7], -[A0]
  2498. 00001BD2  3F3C 0008                move.w     -[A7], 0x8
  2499. 00001BD6  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  2500. 00001BDA  548F                     addq.l     A7, 2
  2501. 00001BDC  41EE 0010                lea.l      A0, [A6 + 0x10]
  2502. 00001BE0  20DF                     move.l     [A0]+, [A7]+
  2503. 00001BE2  20DF                     move.l     [A0]+, [A7]+
  2504. 00001BE4  6000 00BC                bra        +0xBE /* 00001CA2 */
  2505. label00001BE8:
  2506. 00001BE8  7015                     moveq.l    D0, 0x15
  2507. 00001BEA  3200                     move.w     D1, D0
  2508. 00001BEC  E641                     asr        D1.w, 3
  2509. 00001BEE  41EE FEA4                lea.l      A0, [A6 - 0x15C]
  2510. 00001BF2  0130 1000                btst       [A0 + D1.w], D0
  2511. 00001BF6  674E                     beq        +0x50 /* 00001C46 */
  2512. 00001BF8  41EE 0018                lea.l      A0, [A6 + 0x18]
  2513. 00001BFC  2F20                     move.l     -[A7], -[A0]
  2514. 00001BFE  2F20                     move.l     -[A7], -[A0]
  2515. 00001C00  3F3C 0008                move.w     -[A7], 0x8
  2516. 00001C04  41FA 05FA                lea.l      A0, [PC + 0x5FA /* 00002200, value 0x80, cstring "" */]
  2517. 00001C08  2F20                     move.l     -[A7], -[A0]
  2518. 00001C0A  2F20                     move.l     -[A7], -[A0]
  2519. 00001C0C  3F3C 0008                move.w     -[A7], 0x8
  2520. 00001C10  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  2521. 00001C14  548F                     addq.l     A7, 2
  2522. 00001C16  41EE 0010                lea.l      A0, [A6 + 0x10]
  2523. 00001C1A  20DF                     move.l     [A0]+, [A7]+
  2524. 00001C1C  20DF                     move.l     [A0]+, [A7]+
  2525. 00001C1E  41EE 0018                lea.l      A0, [A6 + 0x18]
  2526. 00001C22  2F20                     move.l     -[A7], -[A0]
  2527. 00001C24  2F20                     move.l     -[A7], -[A0]
  2528. 00001C26  3F3C 0008                move.w     -[A7], 0x8
  2529. 00001C2A  41FA 05DC                lea.l      A0, [PC + 0x5DC /* 00002208, value 0x40 '@', cstring "" */]
  2530. 00001C2E  2F20                     move.l     -[A7], -[A0]
  2531. 00001C30  2F20                     move.l     -[A7], -[A0]
  2532. 00001C32  3F3C 0008                move.w     -[A7], 0x8
  2533. 00001C36  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  2534. 00001C3A  548F                     addq.l     A7, 2
  2535. 00001C3C  41EE 0010                lea.l      A0, [A6 + 0x10]
  2536. 00001C40  20DF                     move.l     [A0]+, [A7]+
  2537. 00001C42  20DF                     move.l     [A0]+, [A7]+
  2538. 00001C44  605C                     bra        +0x5E /* 00001CA2 */
  2539. label00001C46:
  2540. 00001C46  7017                     moveq.l    D0, 0x17
  2541. 00001C48  3200                     move.w     D1, D0
  2542. 00001C4A  E641                     asr        D1.w, 3
  2543. 00001C4C  41EE FEA4                lea.l      A0, [A6 - 0x15C]
  2544. 00001C50  0130 1000                btst       [A0 + D1.w], D0
  2545. 00001C54  674C                     beq        +0x4E /* 00001CA2 */
  2546. 00001C56  41EE 0018                lea.l      A0, [A6 + 0x18]
  2547. 00001C5A  2F20                     move.l     -[A7], -[A0]
  2548. 00001C5C  2F20                     move.l     -[A7], -[A0]
  2549. 00001C5E  3F3C 0008                move.w     -[A7], 0x8
  2550. 00001C62  41FA 059C                lea.l      A0, [PC + 0x59C /* 00002200, value 0x80, cstring "" */]
  2551. 00001C66  2F20                     move.l     -[A7], -[A0]
  2552. 00001C68  2F20                     move.l     -[A7], -[A0]
  2553. 00001C6A  3F3C 0008                move.w     -[A7], 0x8
  2554. 00001C6E  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  2555. 00001C72  548F                     addq.l     A7, 2
  2556. 00001C74  41EE 0010                lea.l      A0, [A6 + 0x10]
  2557. 00001C78  20DF                     move.l     [A0]+, [A7]+
  2558. 00001C7A  20DF                     move.l     [A0]+, [A7]+
  2559. 00001C7C  41EE 0018                lea.l      A0, [A6 + 0x18]
  2560. 00001C80  2F20                     move.l     -[A7], -[A0]
  2561. 00001C82  2F20                     move.l     -[A7], -[A0]
  2562. 00001C84  3F3C 0008                move.w     -[A7], 0x8
  2563. 00001C88  41FA 056E                lea.l      A0, [PC + 0x56E /* 000021F8, value 0x1F8, cstring "" */]
  2564. 00001C8C  2F20                     move.l     -[A7], -[A0]
  2565. 00001C8E  2F20                     move.l     -[A7], -[A0]
  2566. 00001C90  3F3C 0008                move.w     -[A7], 0x8
  2567. 00001C94  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  2568. 00001C98  548F                     addq.l     A7, 2
  2569. 00001C9A  41EE 0010                lea.l      A0, [A6 + 0x10]
  2570. 00001C9E  20DF                     move.l     [A0]+, [A7]+
  2571. 00001CA0  20DF                     move.l     [A0]+, [A7]+
  2572. label00001CA2:
  2573. 00001CA2  700E                     moveq.l    D0, 0x0E
  2574. 00001CA4  6B18                     bmi        +0x1A /* 00001CBE */
  2575. 00001CA6  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2576. 00001CAA  6E12                     bgt        +0x14 /* 00001CBE */
  2577. 00001CAC  41EE 0018                lea.l      A0, [A6 + 0x18]
  2578. 00001CB0  3200                     move.w     D1, D0
  2579. 00001CB2  E649                     lsr        D1.w, 3
  2580. 00001CB4  4441                     neg.w      D1
  2581. 00001CB6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2582. 00001CBA  0A3C 0004                xori.b     ccr, 4
  2583. label00001CBE:
  2584. 00001CBE  660E                     bne        +0x10 /* 00001CCE */
  2585. 00001CC0  41EE FE8C                lea.l      A0, [A6 - 0x174]
  2586. 00001CC4  43EE FF98                lea.l      A1, [A6 - 0x68]
  2587. 00001CC8  20D9                     move.l     [A0]+, [A1]+
  2588. 00001CCA  20D9                     move.l     [A0]+, [A1]+
  2589. 00001CCC  600A                     bra        +0xC /* 00001CD8 */
  2590. label00001CCE:
  2591. 00001CCE  486E FE8C                pea.l      [A6 - 0x174]
  2592. 00001CD2  42A7                     clr.l      -[A7]
  2593. 00001CD4  42A7                     clr.l      -[A7]
  2594. 00001CD6  A8A7                     syscall    SetRect
  2595. label00001CD8:
  2596. 00001CD8  4267                     clr.w      -[A7]
  2597. 00001CDA  486E FFBA                pea.l      [A6 - 0x46]
  2598. 00001CDE  486E 0010                pea.l      [A6 + 0x10]
  2599. 00001CE2  486E FEC8                pea.l      [A6 - 0x138]
  2600. 00001CE6  486E FEC4                pea.l      [A6 - 0x13C]
  2601. 00001CEA  486E FE8C                pea.l      [A6 - 0x174]
  2602. 00001CEE  486E FE8A                pea.l      [A6 - 0x176]
  2603. 00001CF2  486E FE00                pea.l      [A6 - 0x200]
  2604. 00001CF6  4EAD 375A                jsr        [A5 + 0x375A /* export_1767 */]
  2605. 00001CFA  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2606. 00001CFE  2254                     movea.l    A1, [A4]
  2607. 00001D00  41E9 00C0                lea.l      A0, [A1 + 0xC0]
  2608. 00001D04  45EE 0010                lea.l      A2, [A6 + 0x10]
  2609. 00001D08  20DA                     move.l     [A0]+, [A2]+
  2610. 00001D0A  20DA                     move.l     [A0]+, [A2]+
  2611. 00001D0C  41E9 00C8                lea.l      A0, [A1 + 0xC8]
  2612. 00001D10  45EE FE8C                lea.l      A2, [A6 - 0x174]
  2613. 00001D14  20DA                     move.l     [A0]+, [A2]+
  2614. 00001D16  20DA                     move.l     [A0]+, [A2]+
  2615. 00001D18  7009                     moveq.l    D0, 0x09
  2616. 00001D1A  6B18                     bmi        +0x1A /* 00001D34 */
  2617. 00001D1C  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2618. 00001D20  6E12                     bgt        +0x14 /* 00001D34 */
  2619. 00001D22  41EE 0018                lea.l      A0, [A6 + 0x18]
  2620. 00001D26  3200                     move.w     D1, D0
  2621. 00001D28  E649                     lsr        D1.w, 3
  2622. 00001D2A  4441                     neg.w      D1
  2623. 00001D2C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2624. 00001D30  0A3C 0004                xori.b     ccr, 4
  2625. label00001D34:
  2626. 00001D34  664A                     bne        +0x4C /* 00001D80 */
  2627. 00001D36  2054                     movea.l    A0, [A4]
  2628. 00001D38  216E FEC8 00B8           move.l     [A0 + 0xB8], [A6 - 0x138]
  2629. 00001D3E  226E FEC8                movea.l    A1, [A6 - 0x138]
  2630. 00001D42  2251                     movea.l    A1, [A1]
  2631. 00001D44  2269 0048                movea.l    A1, [A1 + 0x48]
  2632. 00001D48  2251                     movea.l    A1, [A1]
  2633. 00001D4A  45EE FEB8                lea.l      A2, [A6 - 0x148]
  2634. 00001D4E  5489                     addq.l     A1, 2
  2635. 00001D50  24D9                     move.l     [A2]+, [A1]+
  2636. 00001D52  24D9                     move.l     [A2]+, [A1]+
  2637. 00001D54  486E FEB8                pea.l      [A6 - 0x148]
  2638. 00001D58  302E FEBA                move.w     D0, [A6 - 0x146]
  2639. 00001D5C  4440                     neg.w      D0
  2640. 00001D5E  3F00                     move.w     -[A7], D0
  2641. 00001D60  302E FEB8                move.w     D0, [A6 - 0x148]
  2642. 00001D64  4440                     neg.w      D0
  2643. 00001D66  3F00                     move.w     -[A7], D0
  2644. 00001D68  A8A8                     syscall    OffsetRect
  2645. 00001D6A  2254                     movea.l    A1, [A4]
  2646. 00001D6C  41E9 00B0                lea.l      A0, [A1 + 0xB0]
  2647. 00001D70  45EE FEB8                lea.l      A2, [A6 - 0x148]
  2648. 00001D74  20DA                     move.l     [A0]+, [A2]+
  2649. 00001D76  20DA                     move.l     [A0]+, [A2]+
  2650. 00001D78  7000                     moveq.l    D0, 0x00
  2651. 00001D7A  2D40 FEC8                move.l     [A6 - 0x138], D0
  2652. 00001D7E  6044                     bra        +0x46 /* 00001DC4 */
  2653. label00001D80:
  2654. 00001D80  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  2655. 00001D84  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2656. 00001D88  2054                     movea.l    A0, [A4]
  2657. 00001D8A  216E FEC8 00AC           move.l     [A0 + 0xAC], [A6 - 0x138]
  2658. 00001D90  226E FEC8                movea.l    A1, [A6 - 0x138]
  2659. 00001D94  2251                     movea.l    A1, [A1]
  2660. 00001D96  45EE FEB8                lea.l      A2, [A6 - 0x148]
  2661. 00001D9A  5489                     addq.l     A1, 2
  2662. 00001D9C  24D9                     move.l     [A2]+, [A1]+
  2663. 00001D9E  24D9                     move.l     [A2]+, [A1]+
  2664. 00001DA0  486E FEB8                pea.l      [A6 - 0x148]
  2665. 00001DA4  302E FEBA                move.w     D0, [A6 - 0x146]
  2666. 00001DA8  4440                     neg.w      D0
  2667. 00001DAA  3F00                     move.w     -[A7], D0
  2668. 00001DAC  302E FEB8                move.w     D0, [A6 - 0x148]
  2669. 00001DB0  4440                     neg.w      D0
  2670. 00001DB2  3F00                     move.w     -[A7], D0
  2671. 00001DB4  A8A8                     syscall    OffsetRect
  2672. 00001DB6  2254                     movea.l    A1, [A4]
  2673. 00001DB8  41E9 00B0                lea.l      A0, [A1 + 0xB0]
  2674. 00001DBC  45EE FEB8                lea.l      A2, [A6 - 0x148]
  2675. 00001DC0  20DA                     move.l     [A0]+, [A2]+
  2676. 00001DC2  20DA                     move.l     [A0]+, [A2]+
  2677. label00001DC4:
  2678. 00001DC4  2054                     movea.l    A0, [A4]
  2679. 00001DC6  216E FEC4 00BC           move.l     [A0 + 0xBC], [A6 - 0x13C]
  2680. 00001DCC  4267                     clr.w      -[A7]
  2681. 00001DCE  486E FEB8                pea.l      [A6 - 0x148]
  2682. 00001DD2  A8AE                     syscall    EmptyRect
  2683. 00001DD4  101F                     move.b     D0, [A7]+
  2684. 00001DD6  670E                     beq        +0x10 /* 00001DE6 */
  2685. 00001DD8  3F3C 9688                move.w     -[A7], 0x9688
  2686. 00001DDC  2F3C 0000 07D4           move.l     -[A7], 0x7D4
  2687. 00001DE2  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  2688. label00001DE6:
  2689. 00001DE6  2054                     movea.l    A0, [A4]
  2690. 00001DE8  4AA8 00AC                tst.l      [A0 + 0xAC]
  2691. 00001DEC  56C0                     sne        D0
  2692. 00001DEE  C02D EF18                and.b      D0, [A5 - 0x10E8]
  2693. 00001DF2  C028 00DF                and.b      D0, [A0 + 0xDF]
  2694. 00001DF6  7201                     moveq.l    D1, 0x01
  2695. 00001DF8  B26E FE8A                cmp.w      D1, [A6 - 0x176]
  2696. 00001DFC  5DC1                     slt        D1
  2697. 00001DFE  C001                     and.b      D0, D1
  2698. 00001E00  6700 019A                beq        +0x19C /* 00001F9C */
  2699. 00001E04  4267                     clr.w      -[A7]
  2700. 00001E06  486E FE9C                pea.l      [A6 - 0x164]
  2701. 00001E0A  3F2E FE8A                move.w     -[A7], [A6 - 0x176]
  2702. 00001E0E  486E FEB8                pea.l      [A6 - 0x148]
  2703. 00001E12  42A7                     clr.l      -[A7]
  2704. 00001E14  42A7                     clr.l      -[A7]
  2705. 00001E16  2F3A 03DC                move.l     -[A7], [PC + 0x3DC /* 000021F4, value 0x0, cstring "" */]
  2706. 00001E1A  203C 0016 0000           move.l     D0, 0x160000
  2707. 00001E20  AB1D                     syscall    QDExtensions
  2708. 00001E22  3C1F                     move.w     D6, [A7]+
  2709. 00001E24  6720                     beq        +0x22 /* 00001E46 */
  2710. 00001E26  4267                     clr.w      -[A7]
  2711. 00001E28  486E FE9C                pea.l      [A6 - 0x164]
  2712. 00001E2C  3F2E FE8A                move.w     -[A7], [A6 - 0x176]
  2713. 00001E30  486E FEB8                pea.l      [A6 - 0x148]
  2714. 00001E34  42A7                     clr.l      -[A7]
  2715. 00001E36  42A7                     clr.l      -[A7]
  2716. 00001E38  2F3A 03B2                move.l     -[A7], [PC + 0x3B2 /* 000021EC, value 0x4, cstring "" */]
  2717. 00001E3C  203C 0016 0000           move.l     D0, 0x160000
  2718. 00001E42  AB1D                     syscall    QDExtensions
  2719. 00001E44  3C1F                     move.w     D6, [A7]+
  2720. label00001E46:
  2721. 00001E46  4A46                     tst.w      D6
  2722. 00001E48  6706                     beq        +0x8 /* 00001E50 */
  2723. 00001E4A  42A7                     clr.l      -[A7]
  2724. 00001E4C  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2725. label00001E50:
  2726. 00001E50  486E FE98                pea.l      [A6 - 0x168]
  2727. 00001E54  486E FE94                pea.l      [A6 - 0x16C]
  2728. 00001E58  203C 0008 0005           move.l     D0, 0x80005
  2729. 00001E5E  AB1D                     syscall    QDExtensions
  2730. 00001E60  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  2731. 00001E64  42A7                     clr.l      -[A7]
  2732. 00001E66  203C 0008 0006           move.l     D0, 0x80006
  2733. 00001E6C  AB1D                     syscall    QDExtensions
  2734. 00001E6E  4267                     clr.w      -[A7]
  2735. 00001E70  206E FE9C                movea.l    A0, [A6 - 0x164]
  2736. 00001E74  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2737. 00001E78  203C 0004 0001           move.l     D0, 0x40001
  2738. 00001E7E  AB1D                     syscall    QDExtensions
  2739. 00001E80  101F                     move.b     D0, [A7]+
  2740. 00001E82  672E                     beq        +0x30 /* 00001EB2 */
  2741. 00001E84  486D EEF4                pea.l      [A5 - 0x110C]
  2742. 00001E88  AA14                     syscall    RGBForeColor
  2743. 00001E8A  486D EEEC                pea.l      [A5 - 0x1114]
  2744. 00001E8E  AA15                     syscall    RGBBackColor
  2745. 00001E90  486E FEB8                pea.l      [A6 - 0x148]
  2746. 00001E94  A8A3                     syscall    EraseRect
  2747. 00001E96  2054                     movea.l    A0, [A4]
  2748. 00001E98  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  2749. 00001E9C  486E FEB8                pea.l      [A6 - 0x148]
  2750. 00001EA0  A8F6                     syscall    DrawPicture
  2751. 00001EA2  206E FE9C                movea.l    A0, [A6 - 0x164]
  2752. 00001EA6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2753. 00001EAA  203C 0004 0002           move.l     D0, 0x40002
  2754. 00001EB0  AB1D                     syscall    QDExtensions
  2755. label00001EB2:
  2756. 00001EB2  2054                     movea.l    A0, [A4]
  2757. 00001EB4  4AA8 00AC                tst.l      [A0 + 0xAC]
  2758. 00001EB8  670E                     beq        +0x10 /* 00001EC8 */
  2759. 00001EBA  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  2760. 00001EBE  A8F5                     syscall    KillPicture
  2761. 00001EC0  2054                     movea.l    A0, [A4]
  2762. 00001EC2  7000                     moveq.l    D0, 0x00
  2763. 00001EC4  2140 00AC                move.l     [A0 + 0xAC], D0
  2764. label00001EC8:
  2765. 00001EC8  486D EEF4                pea.l      [A5 - 0x110C]
  2766. 00001ECC  AA14                     syscall    RGBForeColor
  2767. 00001ECE  486D EEEC                pea.l      [A5 - 0x1114]
  2768. 00001ED2  AA15                     syscall    RGBBackColor
  2769. 00001ED4  42A7                     clr.l      -[A7]
  2770. 00001ED6  486E FE9C                pea.l      [A6 - 0x164]
  2771. 00001EDA  4267                     clr.w      -[A7]
  2772. 00001EDC  486E FEB8                pea.l      [A6 - 0x148]
  2773. 00001EE0  42A7                     clr.l      -[A7]
  2774. 00001EE2  42A7                     clr.l      -[A7]
  2775. 00001EE4  2F3A 0302                move.l     -[A7], [PC + 0x302 /* 000021E8, value 0x50000000 'P\0\0\0', cstring "P" */]
  2776. 00001EE8  203C 0016 0003           move.l     D0, 0x160003
  2777. 00001EEE  AB1D                     syscall    QDExtensions
  2778. 00001EF0  2D5F FE86                move.l     [A6 - 0x17A], [A7]+
  2779. 00001EF4  2F2E FE98                move.l     -[A7], [A6 - 0x168]
  2780. 00001EF8  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  2781. 00001EFC  203C 0008 0006           move.l     D0, 0x80006
  2782. 00001F02  AB1D                     syscall    QDExtensions
  2783. 00001F04  42A7                     clr.l      -[A7]
  2784. 00001F06  486E FEB8                pea.l      [A6 - 0x148]
  2785. 00001F0A  A8F3                     syscall    OpenPicture
  2786. 00001F0C  2054                     movea.l    A0, [A4]
  2787. 00001F0E  215F 00AC                move.l     [A0 + 0xAC], [A7]+
  2788. 00001F12  486E FEB8                pea.l      [A6 - 0x148]
  2789. 00001F16  A87B                     syscall    ClipRect
  2790. 00001F18  4267                     clr.w      -[A7]
  2791. 00001F1A  206E FE9C                movea.l    A0, [A6 - 0x164]
  2792. 00001F1E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2793. 00001F22  203C 0004 0001           move.l     D0, 0x40001
  2794. 00001F28  AB1D                     syscall    QDExtensions
  2795. 00001F2A  101F                     move.b     D0, [A7]+
  2796. 00001F2C  673C                     beq        +0x3E /* 00001F6A */
  2797. 00001F2E  486D EEF4                pea.l      [A5 - 0x110C]
  2798. 00001F32  AA14                     syscall    RGBForeColor
  2799. 00001F34  486D EEEC                pea.l      [A5 - 0x1114]
  2800. 00001F38  AA15                     syscall    RGBBackColor
  2801. 00001F3A  206E FE9C                movea.l    A0, [A6 - 0x164]
  2802. 00001F3E  4868 0002                pea.l      [A0 + 0x2]
  2803. 00001F42  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  2804. 00001F46  4868 0002                pea.l      [A0 + 0x2]
  2805. 00001F4A  486E FEB8                pea.l      [A6 - 0x148]
  2806. 00001F4E  486E FEB8                pea.l      [A6 - 0x148]
  2807. 00001F52  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  2808. 00001F56  42A7                     clr.l      -[A7]
  2809. 00001F58  A8EC                     syscall    CopyBits
  2810. 00001F5A  206E FE9C                movea.l    A0, [A6 - 0x164]
  2811. 00001F5E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2812. 00001F62  203C 0004 0002           move.l     D0, 0x40002
  2813. 00001F68  AB1D                     syscall    QDExtensions
  2814. label00001F6A:
  2815. 00001F6A  A8F4                     syscall    ClosePicture
  2816. 00001F6C  2054                     movea.l    A0, [A4]
  2817. 00001F6E  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  2818. 00001F72  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2819. 00001F76  4267                     clr.w      -[A7]
  2820. 00001F78  AA40                     syscall    QDError
  2821. 00001F7A  4A5F                     tst.w      [A7]+
  2822. 00001F7C  6706                     beq        +0x8 /* 00001F84 */
  2823. 00001F7E  42A7                     clr.l      -[A7]
  2824. 00001F80  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2825. label00001F84:
  2826. 00001F84  4AAE FE9C                tst.l      [A6 - 0x164]
  2827. 00001F88  6712                     beq        +0x14 /* 00001F9C */
  2828. 00001F8A  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  2829. 00001F8E  203C 0004 0004           move.l     D0, 0x40004
  2830. 00001F94  AB1D                     syscall    QDExtensions
  2831. 00001F96  7000                     moveq.l    D0, 0x00
  2832. 00001F98  2D40 FE9C                move.l     [A6 - 0x164], D0
  2833. label00001F9C:
  2834. 00001F9C  2054                     movea.l    A0, [A4]
  2835. 00001F9E  1028 00E0                move.b     D0, [A0 + 0xE0]
  2836. 00001FA2  C02D EF18                and.b      D0, [A5 - 0x10E8]
  2837. 00001FA6  4AA8 00AC                tst.l      [A0 + 0xAC]
  2838. 00001FAA  56C1                     sne        D1
  2839. 00001FAC  4AA8 00B8                tst.l      [A0 + 0xB8]
  2840. 00001FB0  56C2                     sne        D2
  2841. 00001FB2  8202                     or.b       D1, D2
  2842. 00001FB4  C001                     and.b      D0, D1
  2843. 00001FB6  6700 00EA                beq        +0xEC /* 000020A2 */
  2844. 00001FBA  4267                     clr.w      -[A7]
  2845. 00001FBC  486E FE9C                pea.l      [A6 - 0x164]
  2846. 00001FC0  4267                     clr.w      -[A7]
  2847. 00001FC2  486E FEB8                pea.l      [A6 - 0x148]
  2848. 00001FC6  42A7                     clr.l      -[A7]
  2849. 00001FC8  42A7                     clr.l      -[A7]
  2850. 00001FCA  2F3A 0218                move.l     -[A7], [PC + 0x218 /* 000021E4, value 0x2, cstring "" */]
  2851. 00001FCE  203C 0016 0000           move.l     D0, 0x160000
  2852. 00001FD4  AB1D                     syscall    QDExtensions
  2853. 00001FD6  3C1F                     move.w     D6, [A7]+
  2854. 00001FD8  6706                     beq        +0x8 /* 00001FE0 */
  2855. 00001FDA  42A7                     clr.l      -[A7]
  2856. 00001FDC  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2857. label00001FE0:
  2858. 00001FE0  486E FE98                pea.l      [A6 - 0x168]
  2859. 00001FE4  486E FE94                pea.l      [A6 - 0x16C]
  2860. 00001FE8  203C 0008 0005           move.l     D0, 0x80005
  2861. 00001FEE  AB1D                     syscall    QDExtensions
  2862. 00001FF0  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  2863. 00001FF4  42A7                     clr.l      -[A7]
  2864. 00001FF6  203C 0008 0006           move.l     D0, 0x80006
  2865. 00001FFC  AB1D                     syscall    QDExtensions
  2866. 00001FFE  4267                     clr.w      -[A7]
  2867. 00002000  206E FE9C                movea.l    A0, [A6 - 0x164]
  2868. 00002004  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2869. 00002008  203C 0004 0001           move.l     D0, 0x40001
  2870. 0000200E  AB1D                     syscall    QDExtensions
  2871. 00002010  101F                     move.b     D0, [A7]+
  2872. 00002012  6744                     beq        +0x46 /* 00002058 */
  2873. 00002014  486D EEF4                pea.l      [A5 - 0x110C]
  2874. 00002018  AA14                     syscall    RGBForeColor
  2875. 0000201A  486D EEEC                pea.l      [A5 - 0x1114]
  2876. 0000201E  AA15                     syscall    RGBBackColor
  2877. 00002020  486E FEB8                pea.l      [A6 - 0x148]
  2878. 00002024  A8A3                     syscall    EraseRect
  2879. 00002026  2054                     movea.l    A0, [A4]
  2880. 00002028  4AA8 00B8                tst.l      [A0 + 0xB8]
  2881. 0000202C  670E                     beq        +0x10 /* 0000203C */
  2882. 0000202E  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  2883. 00002032  486E FEB8                pea.l      [A6 - 0x148]
  2884. 00002036  4EAD 469A                jsr        [A5 + 0x469A /* export_2255 */]
  2885. 0000203A  600C                     bra        +0xE /* 00002048 */
  2886. label0000203C:
  2887. 0000203C  2054                     movea.l    A0, [A4]
  2888. 0000203E  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  2889. 00002042  486E FEB8                pea.l      [A6 - 0x148]
  2890. 00002046  A8F6                     syscall    DrawPicture
  2891. label00002048:
  2892. 00002048  206E FE9C                movea.l    A0, [A6 - 0x164]
  2893. 0000204C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2894. 00002050  203C 0004 0002           move.l     D0, 0x40002
  2895. 00002056  AB1D                     syscall    QDExtensions
  2896. label00002058:
  2897. 00002058  2F2E FE98                move.l     -[A7], [A6 - 0x168]
  2898. 0000205C  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  2899. 00002060  203C 0008 0006           move.l     D0, 0x80006
  2900. 00002066  AB1D                     syscall    QDExtensions
  2901. 00002068  2054                     movea.l    A0, [A4]
  2902. 0000206A  216E FE9C 00E2           move.l     [A0 + 0xE2], [A6 - 0x164]
  2903. 00002070  4AA8 00AC                tst.l      [A0 + 0xAC]
  2904. 00002074  6710                     beq        +0x12 /* 00002086 */
  2905. 00002076  2054                     movea.l    A0, [A4]
  2906. 00002078  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  2907. 0000207C  A8F5                     syscall    KillPicture
  2908. 0000207E  2054                     movea.l    A0, [A4]
  2909. 00002080  7000                     moveq.l    D0, 0x00
  2910. 00002082  2140 00AC                move.l     [A0 + 0xAC], D0
  2911. label00002086:
  2912. 00002086  2054                     movea.l    A0, [A4]
  2913. 00002088  4AA8 00B8                tst.l      [A0 + 0xB8]
  2914. 0000208C  6714                     beq        +0x16 /* 000020A2 */
  2915. 0000208E  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  2916. 00002092  1F3C 0001                move.b     -[A7], 0x1
  2917. 00002096  4EAD 4682                jsr        [A5 + 0x4682 /* export_2252 */]
  2918. 0000209A  2054                     movea.l    A0, [A4]
  2919. 0000209C  7000                     moveq.l    D0, 0x00
  2920. 0000209E  2140 00B8                move.l     [A0 + 0xB8], D0
  2921. label000020A2:
  2922. 000020A2  4267                     clr.w      -[A7]
  2923. 000020A4  4EBA 20B6                jsr        [PC + 0x20B6 /* 0000415C */]
  2924. 000020A8  2054                     movea.l    A0, [A4]
  2925. 000020AA  315F 00DA                move.w     [A0 + 0xDA], [A7]+
  2926. 000020AE  3168 00DA 00DC           move.w     [A0 + 0xDC], [A0 + 0xDA]
  2927. 000020B4  42A7                     clr.l      -[A7]
  2928. 000020B6  2F0B                     move.l     -[A7], A3
  2929. 000020B8  4EBA 0FB2                jsr        [PC + 0xFB2 /* 0000306C */]
  2930. 000020BC  4267                     clr.w      -[A7]
  2931. 000020BE  2F0B                     move.l     -[A7], A3
  2932. 000020C0  4EBA 1312                jsr        [PC + 0x1312 /* 000033D4 */]
  2933. 000020C4  41EE FC00                lea.l      A0, [A6 - 0x400]
  2934. 000020C8  43FA 0114                lea.l      A1, [PC + 0x114 /* 000021DE, value 0x43F3F3F, pstring "????" */]
  2935. 000020CC  20D9                     move.l     [A0]+, [A1]+
  2936. 000020CE  3091                     move.w     [A0], [A1]
  2937. 000020D0  486E FFA2                pea.l      [A6 - 0x5E]
  2938. 000020D4  41EE FC00                lea.l      A0, [A6 - 0x400]
  2939. 000020D8  2008                     move.l     D0, A0
  2940. 000020DA  5280                     addq.l     D0, 1
  2941. 000020DC  2F00                     move.l     -[A7], D0
  2942. 000020DE  7004                     moveq.l    D0, 0x04
  2943. 000020E0  2F00                     move.l     -[A7], D0
  2944. 000020E2  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  2945. 000020E6  7001                     moveq.l    D0, 0x01
  2946. 000020E8  B02E FFA0                cmp.b      D0, [A6 - 0x60]
  2947. 000020EC  663C                     bne        +0x3E /* 0000212A */
  2948. 000020EE  486E FD00                pea.l      [A6 - 0x300]
  2949. 000020F2  2F3C 0006 07D0           move.l     -[A7], 0x607D0
  2950. 000020F8  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2951. 000020FC  4A2E FD00                tst.b      [A6 - 0x300]
  2952. 00002100  6728                     beq        +0x2A /* 0000212A */
  2953. 00002102  486E FC00                pea.l      [A6 - 0x400]
  2954. 00002106  487A 00D4                pea.l      [PC + 0xD4 /* 000021DC, value 0x12F043F */]
  2955. 0000210A  486E FD00                pea.l      [A6 - 0x300]
  2956. 0000210E  486E FAF8                pea.l      [A6 - 0x508]
  2957. 00002112  3F3C 0003                move.w     -[A7], 0x3
  2958. 00002116  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  2959. 0000211A  41EE FC00                lea.l      A0, [A6 - 0x400]
  2960. 0000211E  43EE FAF8                lea.l      A1, [A6 - 0x508]
  2961. 00002122  703F                     moveq.l    D0, 0x3F
  2962. label00002124:
  2963. 00002124  20D9                     move.l     [A0]+, [A1]+
  2964. 00002126  51C8 FFFC                dbf        D0, -0x6 /* 00002124 */
  2965. label0000212A:
  2966. 0000212A  486E FC00                pea.l      [A6 - 0x400]
  2967. 0000212E  4267                     clr.w      -[A7]
  2968. 00002130  2254                     movea.l    A1, [A4]
  2969. 00002132  2069 003C                movea.l    A0, [A1 + 0x3C]
  2970. 00002136  2050                     movea.l    A0, [A0]
  2971. 00002138  2F28 0162                move.l     -[A7], [A0 + 0x162]
  2972. 0000213C  4EAD 3D2A                jsr        [A5 + 0x3D2A /* export_1953 */]
  2973. 00002140  486E FEB4                pea.l      [A6 - 0x14C]
  2974. 00002144  2F0B                     move.l     -[A7], A3
  2975. 00002146  4EBA 0EC4                jsr        [PC + 0xEC4 /* 0000300C */]
  2976. 0000214A  486E F9F8                pea.l      [A6 - 0x608]
  2977. 0000214E  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  2978. 00002152  4EAD 36C2                jsr        [A5 + 0x36C2 /* export_1748 */]
  2979. 00002156  205F                     movea.l    A0, [A7]+
  2980. 00002158  43EE FC00                lea.l      A1, [A6 - 0x400]
  2981. 0000215C  703F                     moveq.l    D0, 0x3F
  2982. label0000215E:
  2983. 0000215E  22D8                     move.l     [A1]+, [A0]+
  2984. 00002160  51C8 FFFC                dbf        D0, -0x6 /* 0000215E */
  2985. 00002164  486E FC00                pea.l      [A6 - 0x400]
  2986. 00002168  4267                     clr.w      -[A7]
  2987. 0000216A  2254                     movea.l    A1, [A4]
  2988. 0000216C  2069 003C                movea.l    A0, [A1 + 0x3C]
  2989. 00002170  2050                     movea.l    A0, [A0]
  2990. 00002172  2F28 0162                move.l     -[A7], [A0 + 0x162]
  2991. 00002176  4EAD 3D32                jsr        [A5 + 0x3D32 /* export_1954 */]
  2992. 0000217A  486E FFC0                pea.l      [A6 - 0x40]
  2993. 0000217E  2054                     movea.l    A0, [A4]
  2994. 00002180  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2995. 00002184  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2996. 00002188  2054                     movea.l    A0, [A4]
  2997. 0000218A  1028 00D0                move.b     D0, [A0 + 0xD0]
  2998. 0000218E  6706                     beq        +0x8 /* 00002196 */
  2999. 00002190  2F0B                     move.l     -[A7], A3
  3000. 00002192  4EBA 0D9C                jsr        [PC + 0xD9C /* 00002F30 */]
  3001. label00002196:
  3002. 00002196  2F0B                     move.l     -[A7], A3
  3003. 00002198  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  3004. 0000219C  2054                     movea.l    A0, [A4]
  3005. 0000219E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3006. 000021A2  4EBA F1CC                jsr        [PC - 0xE34 /* 00001370 */]
  3007. 000021A6  486E FBF8                pea.l      [A6 - 0x408]
  3008. 000021AA  42A7                     clr.l      -[A7]
  3009. 000021AC  42A7                     clr.l      -[A7]
  3010. 000021AE  A8A7                     syscall    SetRect
  3011. 000021B0  2254                     movea.l    A1, [A4]
  3012. 000021B2  41E9 00E6                lea.l      A0, [A1 + 0xE6]
  3013. 000021B6  45EE FBF8                lea.l      A2, [A6 - 0x408]
  3014. 000021BA  20DA                     move.l     [A0]+, [A2]+
  3015. 000021BC  20DA                     move.l     [A0]+, [A2]+
  3016. 000021BE  237C FFFF 0000 00EE      move.l     [A1 + 0xEE], 0xFFFF0000
  3017. 000021C6  486E FF5A                pea.l      [A6 - 0xA6]
  3018. 000021CA  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3019. 000021CE  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3020. 000021D2  4E5E                     unlink     A6
  3021. 000021D4  205F                     movea.l    A0, [A7]+
  3022. 000021D6  DEFC 0020                add.w      A7, 0x20 /* ' ' */
  3023. 000021DA  4ED0                     jmp        [A0]
  3024. 000021DC  012F 043F                btst       [A7 + 0x43F], D0
  3025. 000021E0  3F3F                     move.w     -[A7], <<invalid special address>>
  3026. 000021E2  3F00                     move.w     -[A7], D0
  3027. 000021E4  0000 0002                ori.b      D0, 0x2
  3028. 000021E8  5000                     addq.b     D0, 8
  3029. 000021EA  0000 0000                ori.b      D0, 0x0
  3030. 000021EE  0004 0000                ori.b      D4, 0x0
  3031. 000021F2  0100                     btst       D0, D0
  3032. 000021F4  0000 0000                ori.b      D0, 0x0
  3033. 000021F8  0000 01F8                ori.b      D0, 0xF8
  3034. 000021FC  0000 0000                ori.b      D0, 0x0
  3035. 00002200  0000 0080                ori.b      D0, 0x80
  3036. 00002204  0000 0000                ori.b      D0, 0x0
  3037. 00002208  0000 0040                ori.b      D0, 0x40 /* '@' */
  3038. 0000220C  0000 0000                ori.b      D0, 0x0
  3039. 00002210  0000 0020                ori.b      D0, 0x20 /* ' ' */
  3040. 00002214  0000 0000                ori.b      D0, 0x0
  3041. 00002218  0000 0010                ori.b      D0, 0x10
  3042. 0000221C  0000 0000                ori.b      D0, 0x0
  3043. 00002220  0000 0008                ori.b      D0, 0x8
  3044. 00002224  0000 0000                ori.b      D0, 0x0
  3045. 00002228  0000 0000                ori.b      D0, 0x0
  3046. 0000222C  0010 0422                ori.b      [A0], 0x22 /* '\"' */
  3047. export_2176:
  3048. 00002230  4E56 0000                link       A6, 0
  3049. 00002234  2F0C                     move.l     -[A7], A4
  3050. 00002236  286E 0008                movea.l    A4, [A6 + 0x8]
  3051. 0000223A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3052. 0000223E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3053. 00002242  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3054. 00002246  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3055. 0000224A  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  3056. 0000224E  2054                     movea.l    A0, [A4]
  3057. 00002250  7000                     moveq.l    D0, 0x00
  3058. 00002252  2140 00AC                move.l     [A0 + 0xAC], D0
  3059. 00002256  7000                     moveq.l    D0, 0x00
  3060. 00002258  2140 00B8                move.l     [A0 + 0xB8], D0
  3061. 0000225C  7000                     moveq.l    D0, 0x00
  3062. 0000225E  2140 00BC                move.l     [A0 + 0xBC], D0
  3063. 00002262  7000                     moveq.l    D0, 0x00
  3064. 00002264  2140 00E2                move.l     [A0 + 0xE2], D0
  3065. 00002268  285F                     movea.l    A4, [A7]+
  3066. 0000226A  4E5E                     unlink     A6
  3067. 0000226C  205F                     movea.l    A0, [A7]+
  3068. 0000226E  DEFC 0010                add.w      A7, 0x10
  3069. 00002272  4ED0                     jmp        [A0]
  3070. export_2177:
  3071. 00002274  4E56 0000                link       A6, 0
  3072. 00002278  2F0C                     move.l     -[A7], A4
  3073. 0000227A  286E 0008                movea.l    A4, [A6 + 0x8]
  3074. 0000227E  2054                     movea.l    A0, [A4]
  3075. 00002280  4AA8 00AC                tst.l      [A0 + 0xAC]
  3076. 00002284  56C0                     sne        D0
  3077. 00002286  4A00                     tst.b      D0
  3078. 00002288  672C                     beq        +0x2E /* 000022B6 */
  3079. 0000228A  2F00                     move.l     -[A7], D0
  3080. 0000228C  4267                     clr.w      -[A7]
  3081. 0000228E  2054                     movea.l    A0, [A4]
  3082. 00002290  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  3083. 00002294  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  3084. 00002298  121F                     move.b     D1, [A7]+
  3085. 0000229A  201F                     move.l     D0, [A7]+
  3086. 0000229C  0A01 0001                xori.b     D1, 0x1
  3087. 000022A0  C001                     and.b      D0, D1
  3088. 000022A2  6712                     beq        +0x14 /* 000022B6 */
  3089. 000022A4  2054                     movea.l    A0, [A4]
  3090. 000022A6  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  3091. 000022AA  205F                     movea.l    A0, [A7]+
  3092. 000022AC  A023                     syscall    DisposHandle/DisposeHandle
  3093. 000022AE  2054                     movea.l    A0, [A4]
  3094. 000022B0  7000                     moveq.l    D0, 0x00
  3095. 000022B2  2140 00AC                move.l     [A0 + 0xAC], D0
  3096. label000022B6:
  3097. 000022B6  2054                     movea.l    A0, [A4]
  3098. 000022B8  4AA8 00B8                tst.l      [A0 + 0xB8]
  3099. 000022BC  56C0                     sne        D0
  3100. 000022BE  4A00                     tst.b      D0
  3101. 000022C0  6730                     beq        +0x32 /* 000022F2 */
  3102. 000022C2  2F00                     move.l     -[A7], D0
  3103. 000022C4  4267                     clr.w      -[A7]
  3104. 000022C6  2054                     movea.l    A0, [A4]
  3105. 000022C8  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  3106. 000022CC  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  3107. 000022D0  121F                     move.b     D1, [A7]+
  3108. 000022D2  201F                     move.l     D0, [A7]+
  3109. 000022D4  0A01 0001                xori.b     D1, 0x1
  3110. 000022D8  C001                     and.b      D0, D1
  3111. 000022DA  6716                     beq        +0x18 /* 000022F2 */
  3112. 000022DC  2054                     movea.l    A0, [A4]
  3113. 000022DE  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  3114. 000022E2  1F3C 0001                move.b     -[A7], 0x1
  3115. 000022E6  4EAD 4682                jsr        [A5 + 0x4682 /* export_2252 */]
  3116. 000022EA  2054                     movea.l    A0, [A4]
  3117. 000022EC  7000                     moveq.l    D0, 0x00
  3118. 000022EE  2140 00B8                move.l     [A0 + 0xB8], D0
  3119. label000022F2:
  3120. 000022F2  2054                     movea.l    A0, [A4]
  3121. 000022F4  4AA8 00BC                tst.l      [A0 + 0xBC]
  3122. 000022F8  56C0                     sne        D0
  3123. 000022FA  4A00                     tst.b      D0
  3124. 000022FC  672C                     beq        +0x2E /* 0000232A */
  3125. 000022FE  2F00                     move.l     -[A7], D0
  3126. 00002300  4267                     clr.w      -[A7]
  3127. 00002302  2054                     movea.l    A0, [A4]
  3128. 00002304  2F28 00BC                move.l     -[A7], [A0 + 0xBC]
  3129. 00002308  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  3130. 0000230C  121F                     move.b     D1, [A7]+
  3131. 0000230E  201F                     move.l     D0, [A7]+
  3132. 00002310  0A01 0001                xori.b     D1, 0x1
  3133. 00002314  C001                     and.b      D0, D1
  3134. 00002316  6712                     beq        +0x14 /* 0000232A */
  3135. 00002318  2054                     movea.l    A0, [A4]
  3136. 0000231A  2F28 00BC                move.l     -[A7], [A0 + 0xBC]
  3137. 0000231E  205F                     movea.l    A0, [A7]+
  3138. 00002320  A023                     syscall    DisposHandle/DisposeHandle
  3139. 00002322  2054                     movea.l    A0, [A4]
  3140. 00002324  7000                     moveq.l    D0, 0x00
  3141. 00002326  2140 00BC                move.l     [A0 + 0xBC], D0
  3142. label0000232A:
  3143. 0000232A  2054                     movea.l    A0, [A4]
  3144. 0000232C  4AA8 00E2                tst.l      [A0 + 0xE2]
  3145. 00002330  6714                     beq        +0x16 /* 00002346 */
  3146. 00002332  2F28 00E2                move.l     -[A7], [A0 + 0xE2]
  3147. 00002336  203C 0004 0004           move.l     D0, 0x40004
  3148. 0000233C  AB1D                     syscall    QDExtensions
  3149. 0000233E  2054                     movea.l    A0, [A4]
  3150. 00002340  7000                     moveq.l    D0, 0x00
  3151. 00002342  2140 00E2                move.l     [A0 + 0xE2], D0
  3152. label00002346:
  3153. 00002346  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3154. 0000234A  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  3155. 0000234E  285F                     movea.l    A4, [A7]+
  3156. 00002350  4E5E                     unlink     A6
  3157. 00002352  2E9F                     move.l     [A7], [A7]+
  3158. 00002354  4E75                     rts
  3159. 00002356  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3160. export_2178: // at 00002358 (misaligned)
  3161. 0000235A  FFFC                     .invalid   <<F/7/7>>
  3162. 0000235C  48E7 0018                movem.l    -[A7], A3,A4
  3163. 00002360  266E 0008                movea.l    A3, [A6 + 0x8]
  3164. 00002364  284B                     movea.l    A4, A3
  3165. 00002366  2054                     movea.l    A0, [A4]
  3166. 00002368  4AA8 00AC                tst.l      [A0 + 0xAC]
  3167. 0000236C  56C0                     sne        D0
  3168. 0000236E  4A00                     tst.b      D0
  3169. 00002370  6616                     bne        +0x18 /* 00002388 */
  3170. 00002372  4AA8 00B8                tst.l      [A0 + 0xB8]
  3171. 00002376  56C1                     sne        D1
  3172. 00002378  8001                     or.b       D0, D1
  3173. 0000237A  660C                     bne        +0xE /* 00002388 */
  3174. 0000237C  2054                     movea.l    A0, [A4]
  3175. 0000237E  4AA8 00E2                tst.l      [A0 + 0xE2]
  3176. 00002382  56C1                     sne        D1
  3177. 00002384  8001                     or.b       D0, D1
  3178. 00002386  6726                     beq        +0x28 /* 000023AE */
  3179. label00002388:
  3180. 00002388  486E FFFC                pea.l      [A6 - 0x4]
  3181. 0000238C  2F0B                     move.l     -[A7], A3
  3182. 0000238E  4EBA 0C48                jsr        [PC + 0xC48 /* 00002FD8 */]
  3183. 00002392  302E FFFE                move.w     D0, [A6 - 0x2]
  3184. 00002396  48C0                     ext.l      D0
  3185. 00002398  206E 000C                movea.l    A0, [A6 + 0xC]
  3186. 0000239C  2140 0004                move.l     [A0 + 0x4], D0
  3187. 000023A0  302E FFFC                move.w     D0, [A6 - 0x4]
  3188. 000023A4  48C0                     ext.l      D0
  3189. 000023A6  206E 000C                movea.l    A0, [A6 + 0xC]
  3190. 000023AA  2080                     move.l     [A0], D0
  3191. 000023AC  600A                     bra        +0xC /* 000023B8 */
  3192. label000023AE:
  3193. 000023AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3194. 000023B2  2F0B                     move.l     -[A7], A3
  3195. 000023B4  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  3196. label000023B8:
  3197. 000023B8  4CDF 1800                movem.l    A3,A4, [A7]+
  3198. 000023BC  4E5E                     unlink     A6
  3199. 000023BE  205F                     movea.l    A0, [A7]+
  3200. 000023C0  504F                     addq.w     A7, 8
  3201. 000023C2  4ED0                     jmp        [A0]
  3202. export_2179:
  3203. 000023C4  4E56 FCD0                link       A6, -0x0330
  3204. 000023C8  48E7 0038                movem.l    -[A7], A2,A3,A4
  3205. 000023CC  206E 000C                movea.l    A0, [A6 + 0xC]
  3206. 000023D0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3207. 000023D4  22D8                     move.l     [A1]+, [A0]+
  3208. 000023D6  22D8                     move.l     [A1]+, [A0]+
  3209. 000023D8  286E 0008                movea.l    A4, [A6 + 0x8]
  3210. 000023DC  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  3211. 000023E0  2454                     movea.l    A2, [A4]
  3212. 000023E2  43EA 00D2                lea.l      A1, [A2 + 0xD2]
  3213. 000023E6  20D9                     move.l     [A0]+, [A1]+
  3214. 000023E8  20D9                     move.l     [A0]+, [A1]+
  3215. 000023EA  486E FFE4                pea.l      [A6 - 0x1C]
  3216. 000023EE  302E FFE6                move.w     D0, [A6 - 0x1A]
  3217. 000023F2  4440                     neg.w      D0
  3218. 000023F4  3F00                     move.w     -[A7], D0
  3219. 000023F6  302E FFE4                move.w     D0, [A6 - 0x1C]
  3220. 000023FA  4440                     neg.w      D0
  3221. 000023FC  3F00                     move.w     -[A7], D0
  3222. 000023FE  A8A8                     syscall    OffsetRect
  3223. 00002400  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3224. 00002404  2454                     movea.l    A2, [A4]
  3225. 00002406  43EA 00B0                lea.l      A1, [A2 + 0xB0]
  3226. 0000240A  20D9                     move.l     [A0]+, [A1]+
  3227. 0000240C  20D9                     move.l     [A0]+, [A1]+
  3228. 0000240E  266A 00BC                movea.l    A3, [A2 + 0xBC]
  3229. 00002412  102D FBB8                move.b     D0, [A5 - 0x448]
  3230. 00002416  672A                     beq        +0x2C /* 00002442 */
  3231. 00002418  220B                     move.l     D1, A3
  3232. 0000241A  56C1                     sne        D1
  3233. 0000241C  C001                     and.b      D0, D1
  3234. 0000241E  6722                     beq        +0x24 /* 00002442 */
  3235. 00002420  42A7                     clr.l      -[A7]
  3236. 00002422  A89B                     syscall    PenSize
  3237. 00002424  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3238. 00002428  A893                     syscall    MoveTo
  3239. 0000242A  42A7                     clr.l      -[A7]
  3240. 0000242C  A892                     syscall    Line
  3241. 0000242E  2F3C 0001 0001           move.l     -[A7], 0x10001
  3242. 00002434  A89B                     syscall    PenSize
  3243. 00002436  2F3C 0000 00BE           move.l     -[A7], 0xBE
  3244. 0000243C  42A7                     clr.l      -[A7]
  3245. 0000243E  A8F2                     syscall    PicComment
  3246. 00002440  6006                     bra        +0x8 /* 00002448 */
  3247. label00002442:
  3248. 00002442  486E FFF8                pea.l      [A6 - 0x8]
  3249. 00002446  A87B                     syscall    ClipRect
  3250. label00002448:
  3251. 00002448  2054                     movea.l    A0, [A4]
  3252. 0000244A  4AA8 00E2                tst.l      [A0 + 0xE2]
  3253. 0000244E  675A                     beq        +0x5C /* 000024AA */
  3254. 00002450  4267                     clr.w      -[A7]
  3255. 00002452  2254                     movea.l    A1, [A4]
  3256. 00002454  2069 00E2                movea.l    A0, [A1 + 0xE2]
  3257. 00002458  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3258. 0000245C  203C 0004 0001           move.l     D0, 0x40001
  3259. 00002462  AB1D                     syscall    QDExtensions
  3260. 00002464  101F                     move.b     D0, [A7]+
  3261. 00002466  676E                     beq        +0x70 /* 000024D6 */
  3262. 00002468  486D EEF4                pea.l      [A5 - 0x110C]
  3263. 0000246C  AA14                     syscall    RGBForeColor
  3264. 0000246E  486D EEEC                pea.l      [A5 - 0x1114]
  3265. 00002472  AA15                     syscall    RGBBackColor
  3266. 00002474  2254                     movea.l    A1, [A4]
  3267. 00002476  2069 00E2                movea.l    A0, [A1 + 0xE2]
  3268. 0000247A  4868 0002                pea.l      [A0 + 0x2]
  3269. 0000247E  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  3270. 00002482  4868 0002                pea.l      [A0 + 0x2]
  3271. 00002486  486E FFEC                pea.l      [A6 - 0x14]
  3272. 0000248A  486E FFE4                pea.l      [A6 - 0x1C]
  3273. 0000248E  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  3274. 00002492  42A7                     clr.l      -[A7]
  3275. 00002494  A8EC                     syscall    CopyBits
  3276. 00002496  2254                     movea.l    A1, [A4]
  3277. 00002498  2069 00E2                movea.l    A0, [A1 + 0xE2]
  3278. 0000249C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3279. 000024A0  203C 0004 0002           move.l     D0, 0x40002
  3280. 000024A6  AB1D                     syscall    QDExtensions
  3281. 000024A8  602C                     bra        +0x2E /* 000024D6 */
  3282. label000024AA:
  3283. 000024AA  2054                     movea.l    A0, [A4]
  3284. 000024AC  4AA8 00B8                tst.l      [A0 + 0xB8]
  3285. 000024B0  6718                     beq        +0x1A /* 000024CA */
  3286. 000024B2  1F3C 0001                move.b     -[A7], 0x1
  3287. 000024B6  4EAD 4662                jsr        [A5 + 0x4662 /* export_2248 */]
  3288. 000024BA  2054                     movea.l    A0, [A4]
  3289. 000024BC  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  3290. 000024C0  486E FFE4                pea.l      [A6 - 0x1C]
  3291. 000024C4  4EAD 469A                jsr        [A5 + 0x469A /* export_2255 */]
  3292. 000024C8  600C                     bra        +0xE /* 000024D6 */
  3293. label000024CA:
  3294. 000024CA  2054                     movea.l    A0, [A4]
  3295. 000024CC  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  3296. 000024D0  486E FFE4                pea.l      [A6 - 0x1C]
  3297. 000024D4  A8F6                     syscall    DrawPicture
  3298. label000024D6:
  3299. 000024D6  200B                     move.l     D0, A3
  3300. 000024D8  56C0                     sne        D0
  3301. 000024DA  C02D FBB8                and.b      D0, [A5 - 0x448]
  3302. 000024DE  6700 014C                beq        +0x14E /* 0000262C */
  3303. 000024E2  4267                     clr.w      -[A7]
  3304. 000024E4  2F0B                     move.l     -[A7], A3
  3305. 000024E6  486E FFD8                pea.l      [A6 - 0x28]
  3306. 000024EA  486E FFDA                pea.l      [A6 - 0x26]
  3307. 000024EE  486E FFDC                pea.l      [A6 - 0x24]
  3308. 000024F2  486E FFDE                pea.l      [A6 - 0x22]
  3309. 000024F6  4EAD 3B0A                jsr        [A5 + 0x3B0A /* export_1885 */]
  3310. 000024FA  101F                     move.b     D0, [A7]+
  3311. 000024FC  6700 0124                beq        +0x126 /* 00002622 */
  3312. 00002500  486E FDD0                pea.l      [A6 - 0x230]
  3313. 00002504  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3314. 00002508  4EAD 3AF2                jsr        [A5 + 0x3AF2 /* export_1882 */]
  3315. 0000250C  487A 01C8                pea.l      [PC + 0x1C8 /* 000026D6, value 0x1200420 */]
  3316. 00002510  486E FCD0                pea.l      [A6 - 0x330]
  3317. 00002514  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3318. 00002518  4EAD 3AF2                jsr        [A5 + 0x3AF2 /* export_1882 */]
  3319. 0000251C  487A 01BA                pea.l      [PC + 0x1BA /* 000026D8, value 0x4207375, pstring " sub" */]
  3320. 00002520  486E FED0                pea.l      [A6 - 0x130]
  3321. 00002524  3F3C 0004                move.w     -[A7], 0x4
  3322. 00002528  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  3323. 0000252C  486E FED0                pea.l      [A6 - 0x130]
  3324. 00002530  4EAD 3AFA                jsr        [A5 + 0x3AFA /* export_1883 */]
  3325. 00002534  486E FDD0                pea.l      [A6 - 0x230]
  3326. 00002538  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  3327. 0000253C  4EAD 3AF2                jsr        [A5 + 0x3AF2 /* export_1882 */]
  3328. 00002540  487A 0194                pea.l      [PC + 0x194 /* 000026D6, value 0x1200420 */]
  3329. 00002544  486E FCD0                pea.l      [A6 - 0x330]
  3330. 00002548  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  3331. 0000254C  4EAD 3AF2                jsr        [A5 + 0x3AF2 /* export_1882 */]
  3332. 00002550  487A 018C                pea.l      [PC + 0x18C /* 000026DE, value 0xE207375, pstring " sub 1 add div" */]
  3333. 00002554  486E FED0                pea.l      [A6 - 0x130]
  3334. 00002558  3F3C 0004                move.w     -[A7], 0x4
  3335. 0000255C  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  3336. 00002560  486E FED0                pea.l      [A6 - 0x130]
  3337. 00002564  4EAD 3AFA                jsr        [A5 + 0x3AFA /* export_1883 */]
  3338. 00002568  486E FDD0                pea.l      [A6 - 0x230]
  3339. 0000256C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3340. 00002570  4EAD 3AF2                jsr        [A5 + 0x3AF2 /* export_1882 */]
  3341. 00002574  487A 0160                pea.l      [PC + 0x160 /* 000026D6, value 0x1200420 */]
  3342. 00002578  486E FCD0                pea.l      [A6 - 0x330]
  3343. 0000257C  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3344. 00002580  4EAD 3AF2                jsr        [A5 + 0x3AF2 /* export_1882 */]
  3345. 00002584  487A 0152                pea.l      [PC + 0x152 /* 000026D8, value 0x4207375, pstring " sub" */]
  3346. 00002588  486E FED0                pea.l      [A6 - 0x130]
  3347. 0000258C  3F3C 0004                move.w     -[A7], 0x4
  3348. 00002590  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  3349. 00002594  486E FED0                pea.l      [A6 - 0x130]
  3350. 00002598  4EAD 3AFA                jsr        [A5 + 0x3AFA /* export_1883 */]
  3351. 0000259C  486E FDD0                pea.l      [A6 - 0x230]
  3352. 000025A0  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  3353. 000025A4  4EAD 3AF2                jsr        [A5 + 0x3AF2 /* export_1882 */]
  3354. 000025A8  487A 012C                pea.l      [PC + 0x12C /* 000026D6, value 0x1200420 */]
  3355. 000025AC  486E FCD0                pea.l      [A6 - 0x330]
  3356. 000025B0  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  3357. 000025B4  4EAD 3AF2                jsr        [A5 + 0x3AF2 /* export_1882 */]
  3358. 000025B8  487A 0106                pea.l      [PC + 0x106 /* 000026C0, value 0x14207375, pstring " sub 1 add div scale" */]
  3359. 000025BC  486E FED0                pea.l      [A6 - 0x130]
  3360. 000025C0  3F3C 0004                move.w     -[A7], 0x4
  3361. 000025C4  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  3362. 000025C8  486E FED0                pea.l      [A6 - 0x130]
  3363. 000025CC  4EAD 3AFA                jsr        [A5 + 0x3AFA /* export_1883 */]
  3364. 000025D0  486E FDD0                pea.l      [A6 - 0x230]
  3365. 000025D4  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  3366. 000025D8  4EAD 3AF2                jsr        [A5 + 0x3AF2 /* export_1882 */]
  3367. 000025DC  487A 00DC                pea.l      [PC + 0xDC /* 000026BA, value 0x5206E65, pstring " neg " */]
  3368. 000025E0  486E FCD0                pea.l      [A6 - 0x330]
  3369. 000025E4  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  3370. 000025E8  4EAD 3AF2                jsr        [A5 + 0x3AF2 /* export_1882 */]
  3371. 000025EC  487A 00BC                pea.l      [PC + 0xBC /* 000026AA, value 0xE206E65, pstring " neg translate" */]
  3372. 000025F0  486E FED0                pea.l      [A6 - 0x130]
  3373. 000025F4  3F3C 0004                move.w     -[A7], 0x4
  3374. 000025F8  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  3375. 000025FC  486E FED0                pea.l      [A6 - 0x130]
  3376. 00002600  4EAD 3AFA                jsr        [A5 + 0x3AFA /* export_1883 */]
  3377. 00002604  487A 0090                pea.l      [PC + 0x90 /* 00002696, value 0x122F5265, pstring "/ReisSave save def" */]
  3378. 00002608  4EAD 3AFA                jsr        [A5 + 0x3AFA /* export_1883 */]
  3379. 0000260C  487A 0066                pea.l      [PC + 0x66 /* 00002674, value 0x212F7368 '!/sh', pstring "/showpage {} def /copypage {} def" */]
  3380. 00002610  4EAD 3AFA                jsr        [A5 + 0x3AFA /* export_1883 */]
  3381. 00002614  2F0B                     move.l     -[A7], A3
  3382. 00002616  4EAD 3B02                jsr        [A5 + 0x3B02 /* export_1884 */]
  3383. 0000261A  487A 0046                pea.l      [PC + 0x46 /* 00002662, value 0x10526569, pstring "ReisSave restore" */]
  3384. 0000261E  4EAD 3AFA                jsr        [A5 + 0x3AFA /* export_1883 */]
  3385. label00002622:
  3386. 00002622  2F3C 0000 00BF           move.l     -[A7], 0xBF
  3387. 00002628  42A7                     clr.l      -[A7]
  3388. 0000262A  A8F2                     syscall    PicComment
  3389. label0000262C:
  3390. 0000262C  486E FFD0                pea.l      [A6 - 0x30]
  3391. 00002630  3F3C 0190                move.w     -[A7], 0x190
  3392. 00002634  2054                     movea.l    A0, [A4]
  3393. 00002636  3F28 00EE                move.w     -[A7], [A0 + 0xEE]
  3394. 0000263A  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  3395. 0000263E  486E FFD0                pea.l      [A6 - 0x30]
  3396. 00002642  3F3C 0002                move.w     -[A7], 0x2
  3397. 00002646  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3398. 0000264A  4EBA 117C                jsr        [PC + 0x117C /* 000037C8 */]
  3399. 0000264E  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  3400. 00002652  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  3401. 00002656  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3402. 0000265A  4E5E                     unlink     A6
  3403. 0000265C  205F                     movea.l    A0, [A7]+
  3404. 0000265E  504F                     addq.w     A7, 8
  3405. 00002660  4ED0                     jmp        [A0]
  3406. 00002662  1052                     movea.b    A0, [A2]
  3407. 00002664  6569                     bcs        +0x6B /* 000026CF */
  3408. 00002666  7353                     moveq.l    D1, 0x53
  3409. 00002668  6176                     bsr        +0x78 /* 000026E0 */
  3410. 0000266A  6520                     bcs        +0x22 /* 0000268C */
  3411. 0000266C  7265                     moveq.l    D1, 0x65
  3412. 0000266E  7374                     moveq.l    D1, 0x74
  3413. 00002670  6F72                     ble        +0x74 /* 000026E4 */
  3414. 00002672  6500 212F                bcs        +0x2131 /* 000047A3 */
  3415. 00002676  7368                     moveq.l    D1, 0x68
  3416. 00002678  6F77                     ble        +0x79 /* 000026F1 */
  3417. 0000267A  7061                     moveq.l    D0, 0x61
  3418. 0000267C  6765                     beq        +0x67 /* 000026E3 */
  3419. 0000267E  207B 7D20 6465           movea.l    A0, [PC + 0x6465 + D7 * 4]
  3420. 00002684  6620                     bne        +0x22 /* 000026A6 */
  3421. 00002686  2F63 6F70                move.l     [A7 + 0x6F70], -[A3]
  3422. 0000268A  7970                     moveq.l    D4, 0x70
  3423. label0000268C:
  3424. 0000268C  6167                     bsr        +0x69 /* 000026F5 */
  3425. 0000268E  6520                     bcs        +0x22 /* 000026B0 */
  3426. 00002690  7B7D                     moveq.l    D5, 0x7D
  3427. 00002692  2064                     movea.l    A0, -[A4]
  3428. 00002694  6566                     bcs        +0x68 /* 000026FC */
  3429. 00002696  122F 5265                move.b     D1, [A7 + 0x5265]
  3430. 0000269A  6973                     bvs        +0x75 /* 0000270F */
  3431. 0000269C  5361                     subq.w     -[A1], 1
  3432. 0000269E  7665                     moveq.l    D3, 0x65
  3433. 000026A0  2073 6176                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  3434. 000026A4  6520                     bcs        +0x22 /* 000026C6 */
  3435. label000026A6:
  3436. 000026A6  6465                     bcc        +0x67 /* 0000270D */
  3437. 000026A8  6600 0E20                bne        +0xE22 /* 000034CA */
  3438. 000026AC  6E65                     bgt        +0x67 /* 00002713 */
  3439. 000026AE  6720                     beq        +0x22 /* 000026D0 */
  3440. label000026B0:
  3441. 000026B0  7472                     moveq.l    D2, 0x72
  3442. 000026B2  616E                     bsr        +0x70 /* 00002722 */
  3443. 000026B4  736C                     moveq.l    D1, 0x6C
  3444. 000026B6  6174                     bsr        +0x76 /* 0000272C */
  3445. 000026B8  6500 0520                bcs        +0x522 /* 00002BDA */
  3446. 000026BC  6E65                     bgt        +0x67 /* 00002723 */
  3447. 000026BE  6720                     beq        +0x22 /* 000026E0 */
  3448. 000026C0  1420                     move.b     D2, -[A0]
  3449. 000026C2  7375                     moveq.l    D1, 0x75
  3450. 000026C4  6220                     bhi        +0x22 /* 000026E6 */
  3451. label000026C6:
  3452. 000026C6  3120                     move.w     -[A0], -[A0]
  3453. 000026C8  6164                     bsr        +0x66 /* 0000272E */
  3454. 000026CA  6420                     bcc        +0x22 /* 000026EC */
  3455. 000026CC  6469                     bcc        +0x6B /* 00002737 */
  3456. 000026CE  7620                     moveq.l    D3, 0x20
  3457. label000026D0:
  3458. 000026D0  7363                     moveq.l    D1, 0x63
  3459. 000026D2  616C                     bsr        +0x6E /* 00002740 */
  3460. 000026D4  6500 0120                bcs        +0x122 /* 000027F6 */
  3461. 000026D8  0420 7375                subi.b     -[A0], 0x75 /* 'u' */
  3462. 000026DC  6200 0E20                bhi        +0xE22 /* 000034FE */
  3463. fn000026E0:
  3464. 000026E0  7375                     moveq.l    D1, 0x75
  3465. 000026E2  6220                     bhi        +0x22 /* 00002704 */
  3466. label000026E4:
  3467. 000026E4  3120                     move.w     -[A0], -[A0]
  3468. label000026E6:
  3469. 000026E6  6164                     bsr        +0x66 /* 0000274C */
  3470. 000026E8  6420                     bcc        +0x22 /* 0000270A */
  3471. 000026EA  6469                     bcc        +0x6B /* 00002755 */
  3472. label000026EC:
  3473. 000026EC  7600                     moveq.l    D3, 0x00
  3474. 000026EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3475. // begin alternate branch 000026F0-000026FA
  3476. fn000026F0:
  3477. 000026F0  4E56 0000                link       A6, 0
  3478. 000026F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3479. 000026F8  2050                     movea.l    A0, [A0]
  3480. // end alternate branch 000026F0-000026FA
  3481. fn000026F0: // (misaligned)
  3482. 000026F2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3483. 000026F6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3484. 000026FA  116E 000C 00DE           move.b     [A0 + 0xDE], [A6 + 0xC]
  3485. // begin alternate branch 000026FC-00002700
  3486. label000026FC:
  3487. 000026FC  000C 00DE                ori.b      A4, 0xDE
  3488. // end alternate branch 000026FC-00002700
  3489. label000026FC: // (misaligned)
  3490. 00002700  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3491. label00002704:
  3492. 00002704  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3493. 00002708  4EBA 000A                jsr        [PC + 0xA /* 00002714 */]
  3494. // begin alternate branch 0000270A-0000270E
  3495. label0000270A:
  3496. 0000270A  000A 4E5E                ori.b      A2, 0x5E /* '^' */
  3497. // end alternate branch 0000270A-0000270E
  3498. label0000270A: // (misaligned)
  3499. 0000270C  4E5E                     unlink     A6
  3500. 0000270E  205F                     movea.l    A0, [A7]+
  3501. 00002710  5C4F                     addq.w     A7, 6
  3502. 00002712  4ED0                     jmp        [A0]
  3503. fn00002714:
  3504. 00002714  4E56 FFFC                link       A6, -0x0004
  3505. 00002718  2F0C                     move.l     -[A7], A4
  3506. 0000271A  7000                     moveq.l    D0, 0x00
  3507. 0000271C  2840                     movea.l    A4, D0
  3508. 0000271E  102E 000C                move.b     D0, [A6 + 0xC]
  3509. fn00002722:
  3510. 00002722  4880                     ext.w      D0
  3511. 00002724  5340                     subq.w     D0, 1
  3512. 00002726  6B64                     bmi        +0x66 /* 0000278C */
  3513. 00002728  0C40 0005                cmpi.w     D0, 0x5
  3514. fn0000272C:
  3515. 0000272C  6E5E                     bgt        +0x60 /* 0000278C */
  3516. fn0000272E:
  3517. 0000272E  D040                     add.w      D0, D0
  3518. 00002730  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3519. 00002734  4EFB 0000                jmp        [PC + D0.w]
  3520. 00002738  000E 001A                ori.b      A6, 0x1A
  3521. 0000273C  0026 0032                ori.b      -[A6], 0x32 /* '2' */
  3522. fn00002740:
  3523. 00002740  003E 004A                ori.b      <<invalid special address>>, 0x4A /* 'J' */
  3524. 00002744  42A7                     clr.l      -[A7]
  3525. 00002746  3F3C 03F2                move.w     -[A7], 0x3F2
  3526. 0000274A  A9B9                     syscall    GetCursor
  3527. fn0000274C:
  3528. 0000274C  285F                     movea.l    A4, [A7]+
  3529. 0000274E  6040                     bra        +0x42 /* 00002790 */
  3530. 00002750  42A7                     clr.l      -[A7]
  3531. 00002752  3F3C 03FC                move.w     -[A7], 0x3FC
  3532. 00002756  A9B9                     syscall    GetCursor
  3533. 00002758  285F                     movea.l    A4, [A7]+
  3534. 0000275A  6034                     bra        +0x36 /* 00002790 */
  3535. 0000275C  42A7                     clr.l      -[A7]
  3536. 0000275E  3F3C 0410                move.w     -[A7], 0x410
  3537. 00002762  A9B9                     syscall    GetCursor
  3538. 00002764  285F                     movea.l    A4, [A7]+
  3539. 00002766  6028                     bra        +0x2A /* 00002790 */
  3540. 00002768  42A7                     clr.l      -[A7]
  3541. 0000276A  3F3C 0406                move.w     -[A7], 0x406
  3542. 0000276E  A9B9                     syscall    GetCursor
  3543. 00002770  285F                     movea.l    A4, [A7]+
  3544. 00002772  601C                     bra        +0x1E /* 00002790 */
  3545. 00002774  42A7                     clr.l      -[A7]
  3546. 00002776  3F3C 041A                move.w     -[A7], 0x41A
  3547. 0000277A  A9B9                     syscall    GetCursor
  3548. 0000277C  285F                     movea.l    A4, [A7]+
  3549. 0000277E  6010                     bra        +0x12 /* 00002790 */
  3550. 00002780  42A7                     clr.l      -[A7]
  3551. 00002782  3F3C 044C                move.w     -[A7], 0x44C
  3552. 00002786  A9B9                     syscall    GetCursor
  3553. 00002788  285F                     movea.l    A4, [A7]+
  3554. 0000278A  6004                     bra        +0x6 /* 00002790 */
  3555. label0000278C:
  3556. 0000278C  7000                     moveq.l    D0, 0x00
  3557. 0000278E  2840                     movea.l    A4, D0
  3558. label00002790:
  3559. 00002790  200C                     move.l     D0, A4
  3560. 00002792  6706                     beq        +0x8 /* 0000279A */
  3561. 00002794  2F14                     move.l     -[A7], [A4]
  3562. 00002796  A851                     syscall    SetCursor
  3563. 00002798  6006                     bra        +0x8 /* 000027A0 */
  3564. label0000279A:
  3565. 0000279A  486D FDCE                pea.l      [A5 - 0x232]
  3566. 0000279E  A851                     syscall    SetCursor
  3567. label000027A0:
  3568. 000027A0  285F                     movea.l    A4, [A7]+
  3569. 000027A2  4E5E                     unlink     A6
  3570. 000027A4  205F                     movea.l    A0, [A7]+
  3571. 000027A6  5C4F                     addq.w     A7, 6
  3572. 000027A8  4ED0                     jmp        [A0]
  3573. 000027AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3574. export_2180: // at 000027AC (misaligned)
  3575. 000027AE  FFF8                     .invalid   <<F/7/7>>
  3576. 000027B0  48E7 0018                movem.l    -[A7], A3,A4
  3577. 000027B4  266E 0008                movea.l    A3, [A6 + 0x8]
  3578. 000027B8  284B                     movea.l    A4, A3
  3579. 000027BA  2054                     movea.l    A0, [A4]
  3580. 000027BC  1F28 00DE                move.b     -[A7], [A0 + 0xDE]
  3581. 000027C0  2F0B                     move.l     -[A7], A3
  3582. 000027C2  4EBA FF50                jsr        [PC - 0xB0 /* 00002714 */]
  3583. 000027C6  486E FFF8                pea.l      [A6 - 0x8]
  3584. 000027CA  2F0B                     move.l     -[A7], A3
  3585. 000027CC  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3586. 000027D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3587. 000027D4  486E FFF8                pea.l      [A6 - 0x8]
  3588. 000027D8  A8DF                     syscall    RectRgn
  3589. 000027DA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  3590. 000027E0  4CDF 1800                movem.l    A3,A4, [A7]+
  3591. 000027E4  4E5E                     unlink     A6
  3592. 000027E6  205F                     movea.l    A0, [A7]+
  3593. 000027E8  DEFC 000C                add.w      A7, 0xC
  3594. 000027EC  4ED0                     jmp        [A0]
  3595. 000027EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3596. export_2181: // at 000027F0 (misaligned)
  3597. 000027F2  FFE2                     .invalid   <<F/7/7>>
  3598. 000027F4  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3599. // begin alternate branch 000027F6-000027FE
  3600. label000027F6:
  3601. 000027F6  0138 266E                btst       [0x0000266E], D0
  3602. 000027FA  0008 284B                ori.b      A0, 0x4B /* 'K' */
  3603. // end alternate branch 000027F6-000027FE
  3604. label000027F6: // (misaligned)
  3605. 000027F8  266E 0008                movea.l    A3, [A6 + 0x8]
  3606. 000027FC  284B                     movea.l    A4, A3
  3607. 000027FE  2F0B                     move.l     -[A7], A3
  3608. 00002800  4EBA 0E32                jsr        [PC + 0xE32 /* 00003634 */]
  3609. 00002804  4207                     clr.b      D7
  3610. 00002806  4267                     clr.w      -[A7]
  3611. 00002808  2F0B                     move.l     -[A7], A3
  3612. 0000280A  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  3613. 0000280E  101F                     move.b     D0, [A7]+
  3614. 00002810  6700 00E6                beq        +0xE8 /* 000028F8 */
  3615. 00002814  486E FFEC                pea.l      [A6 - 0x14]
  3616. 00002818  A972                     syscall    GetMouse
  3617. 0000281A  486E FFE4                pea.l      [A6 - 0x1C]
  3618. 0000281E  2F0B                     move.l     -[A7], A3
  3619. 00002820  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  3620. 00002824  4267                     clr.w      -[A7]
  3621. 00002826  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3622. 0000282A  486E FFE4                pea.l      [A6 - 0x1C]
  3623. 0000282E  A8AD                     syscall    PtInRect
  3624. 00002830  101F                     move.b     D0, [A7]+
  3625. 00002832  6700 00C4                beq        +0xC6 /* 000028F8 */
  3626. 00002836  486E FFF0                pea.l      [A6 - 0x10]
  3627. 0000283A  A976                     syscall    GetKeys
  3628. 0000283C  7038                     moveq.l    D0, 0x38
  3629. 0000283E  3200                     move.w     D1, D0
  3630. 00002840  E641                     asr        D1.w, 3
  3631. 00002842  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  3632. 00002846  56C0                     sne        D0
  3633. 00002848  723A                     moveq.l    D1, 0x3A
  3634. 0000284A  3401                     move.w     D2, D1
  3635. 0000284C  E642                     asr        D2.w, 3
  3636. 0000284E  0336 20F0                btst       [A6 + D2.w - 0x16], D1
  3637. 00002852  56C1                     sne        D1
  3638. 00002854  C001                     and.b      D0, D1
  3639. 00002856  6718                     beq        +0x1A /* 00002870 */
  3640. 00002858  4267                     clr.w      -[A7]
  3641. 0000285A  2F0B                     move.l     -[A7], A3
  3642. 0000285C  4EBA 0902                jsr        [PC + 0x902 /* 00003160 */]
  3643. 00002860  101F                     move.b     D0, [A7]+
  3644. 00002862  6706                     beq        +0x8 /* 0000286A */
  3645. 00002864  7E03                     moveq.l    D7, 0x03
  3646. 00002866  6000 0088                bra        +0x8A /* 000028F0 */
  3647. label0000286A:
  3648. 0000286A  7E04                     moveq.l    D7, 0x04
  3649. 0000286C  6000 0082                bra        +0x84 /* 000028F0 */
  3650. label00002870:
  3651. 00002870  7038                     moveq.l    D0, 0x38
  3652. 00002872  3200                     move.w     D1, D0
  3653. 00002874  E641                     asr        D1.w, 3
  3654. 00002876  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  3655. 0000287A  6714                     beq        +0x16 /* 00002890 */
  3656. 0000287C  4267                     clr.w      -[A7]
  3657. 0000287E  2F0B                     move.l     -[A7], A3
  3658. 00002880  4EBA 085A                jsr        [PC + 0x85A /* 000030DC */]
  3659. 00002884  101F                     move.b     D0, [A7]+
  3660. 00002886  6704                     beq        +0x6 /* 0000288C */
  3661. 00002888  7E01                     moveq.l    D7, 0x01
  3662. 0000288A  6064                     bra        +0x66 /* 000028F0 */
  3663. label0000288C:
  3664. 0000288C  7E04                     moveq.l    D7, 0x04
  3665. 0000288E  6060                     bra        +0x62 /* 000028F0 */
  3666. label00002890:
  3667. 00002890  703A                     moveq.l    D0, 0x3A
  3668. 00002892  3200                     move.w     D1, D0
  3669. 00002894  E641                     asr        D1.w, 3
  3670. 00002896  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  3671. 0000289A  6714                     beq        +0x16 /* 000028B0 */
  3672. 0000289C  4267                     clr.w      -[A7]
  3673. 0000289E  2F0B                     move.l     -[A7], A3
  3674. 000028A0  4EBA 0896                jsr        [PC + 0x896 /* 00003138 */]
  3675. 000028A4  101F                     move.b     D0, [A7]+
  3676. 000028A6  6704                     beq        +0x6 /* 000028AC */
  3677. 000028A8  7E02                     moveq.l    D7, 0x02
  3678. 000028AA  6044                     bra        +0x46 /* 000028F0 */
  3679. label000028AC:
  3680. 000028AC  7E04                     moveq.l    D7, 0x04
  3681. 000028AE  6040                     bra        +0x42 /* 000028F0 */
  3682. label000028B0:
  3683. 000028B0  7037                     moveq.l    D0, 0x37
  3684. 000028B2  3200                     move.w     D1, D0
  3685. 000028B4  E641                     asr        D1.w, 3
  3686. 000028B6  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  3687. 000028BA  6732                     beq        +0x34 /* 000028EE */
  3688. 000028BC  2254                     movea.l    A1, [A4]
  3689. 000028BE  2069 0040                movea.l    A0, [A1 + 0x40]
  3690. 000028C2  2050                     movea.l    A0, [A0]
  3691. 000028C4  2468 0058                movea.l    A2, [A0 + 0x58]
  3692. 000028C8  2452                     movea.l    A2, [A2]
  3693. 000028CA  4AAA 006A                tst.l      [A2 + 0x6A]
  3694. 000028CE  57C0                     seq        D0
  3695. 000028D0  2069 0040                movea.l    A0, [A1 + 0x40]
  3696. 000028D4  2050                     movea.l    A0, [A0]
  3697. 000028D6  2468 0054                movea.l    A2, [A0 + 0x54]
  3698. 000028DA  2452                     movea.l    A2, [A2]
  3699. 000028DC  4AAA 006A                tst.l      [A2 + 0x6A]
  3700. 000028E0  57C1                     seq        D1
  3701. 000028E2  C001                     and.b      D0, D1
  3702. 000028E4  6704                     beq        +0x6 /* 000028EA */
  3703. 000028E6  7E06                     moveq.l    D7, 0x06
  3704. 000028E8  6006                     bra        +0x8 /* 000028F0 */
  3705. label000028EA:
  3706. 000028EA  7E05                     moveq.l    D7, 0x05
  3707. 000028EC  6002                     bra        +0x4 /* 000028F0 */
  3708. label000028EE:
  3709. 000028EE  7E06                     moveq.l    D7, 0x06
  3710. label000028F0:
  3711. 000028F0  1F07                     move.b     -[A7], D7
  3712. 000028F2  2F0B                     move.l     -[A7], A3
  3713. 000028F4  4EBA FDFA                jsr        [PC - 0x206 /* 000026F0 */]
  3714. label000028F8:
  3715. 000028F8  4267                     clr.w      -[A7]
  3716. 000028FA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3717. 000028FE  2F0B                     move.l     -[A7], A3
  3718. 00002900  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  3719. 00002904  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  3720. 00002908  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  3721. 0000290C  4E5E                     unlink     A6
  3722. 0000290E  205F                     movea.l    A0, [A7]+
  3723. 00002910  5C4F                     addq.w     A7, 6
  3724. 00002912  4ED0                     jmp        [A0]
  3725. export_2182:
  3726. 00002914  4E56 0000                link       A6, 0
  3727. 00002918  2D6D FA84 0012           move.l     [A6 + 0x12], [A5 - 0x57C]
  3728. 0000291E  302E 0010                move.w     D0, [A6 + 0x10]
  3729. 00002922  0440 002B                subi.w     D0, 0x2B /* '+' */
  3730. 00002926  6708                     beq        +0xA /* 00002930 */
  3731. 00002928  0440 0012                subi.w     D0, 0x12
  3732. 0000292C  6702                     beq        +0x4 /* 00002930 */
  3733. 0000292E  6014                     bra        +0x16 /* 00002944 */
  3734. label00002930:
  3735. 00002930  42A7                     clr.l      -[A7]
  3736. 00002932  3F3C 0FA5                move.w     -[A7], 0xFA5
  3737. 00002936  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3738. 0000293A  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3739. 0000293E  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  3740. 00002942  6016                     bra        +0x18 /* 0000295A */
  3741. label00002944:
  3742. 00002944  42A7                     clr.l      -[A7]
  3743. 00002946  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3744. 0000294A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3745. 0000294E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3746. 00002952  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  3747. 00002956  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  3748. label0000295A:
  3749. 0000295A  4E5E                     unlink     A6
  3750. 0000295C  205F                     movea.l    A0, [A7]+
  3751. 0000295E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3752. 00002962  4ED0                     jmp        [A0]
  3753. fn00002964:
  3754. 00002964  4E56 FFF4                link       A6, -0x000C
  3755. 00002968  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3756. 0000296C  1C2E 000C                move.b     D6, [A6 + 0xC]
  3757. 00002970  286E 0008                movea.l    A4, [A6 + 0x8]
  3758. 00002974  204C                     movea.l    A0, A4
  3759. 00002976  5088                     addq.l     A0, 8
  3760. 00002978  2050                     movea.l    A0, [A0]
  3761. 0000297A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3762. 0000297E  42A7                     clr.l      -[A7]
  3763. 00002980  1F3C 0001                move.b     -[A7], 0x1
  3764. 00002984  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3765. 00002988  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  3766. 0000298C  265F                     movea.l    A3, [A7]+
  3767. 0000298E  200B                     move.l     D0, A3
  3768. 00002990  6738                     beq        +0x3A /* 000029CA */
  3769. 00002992  1006                     move.b     D0, D6
  3770. 00002994  4880                     ext.w      D0
  3771. 00002996  2053                     movea.l    A0, [A3]
  3772. 00002998  E540                     asl        D0.w, 2
  3773. 0000299A  4AB0 0054                tst.l      [A0 + D0.w + 0x54]
  3774. 0000299E  6720                     beq        +0x22 /* 000029C0 */
  3775. 000029A0  42A7                     clr.l      -[A7]
  3776. 000029A2  1F06                     move.b     -[A7], D6
  3777. 000029A4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3778. 000029A8  2F0B                     move.l     -[A7], A3
  3779. 000029AA  4EAD 198A                jsr        [A5 + 0x198A /* export_813 */]
  3780. 000029AE  2E17                     move.l     D7, [A7]
  3781. 000029B0  1006                     move.b     D0, D6
  3782. 000029B2  4880                     ext.w      D0
  3783. 000029B4  2053                     movea.l    A0, [A3]
  3784. 000029B6  E540                     asl        D0.w, 2
  3785. 000029B8  2F30 0054                move.l     -[A7], [A0 + D0.w + 0x54]
  3786. 000029BC  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  3787. label000029C0:
  3788. 000029C0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3789. 000029C4  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  3790. 000029C8  6006                     bra        +0x8 /* 000029D0 */
  3791. label000029CA:
  3792. 000029CA  3F3C 0003                move.w     -[A7], 0x3
  3793. 000029CE  A9C8                     syscall    SysBeep
  3794. label000029D0:
  3795. 000029D0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3796. 000029D4  4E5E                     unlink     A6
  3797. 000029D6  205F                     movea.l    A0, [A7]+
  3798. 000029D8  504F                     addq.w     A7, 8
  3799. 000029DA  4ED0                     jmp        [A0]
  3800. fn000029DC:
  3801. 000029DC  4E56 FFF8                link       A6, -0x0008
  3802. 000029E0  48E7 0018                movem.l    -[A7], A3,A4
  3803. 000029E4  286E 0008                movea.l    A4, [A6 + 0x8]
  3804. 000029E8  204C                     movea.l    A0, A4
  3805. 000029EA  5088                     addq.l     A0, 8
  3806. 000029EC  2050                     movea.l    A0, [A0]
  3807. 000029EE  2D48 FFF8                move.l     [A6 - 0x8], A0
  3808. 000029F2  42A7                     clr.l      -[A7]
  3809. 000029F4  1F3C 0001                move.b     -[A7], 0x1
  3810. 000029F8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3811. 000029FC  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  3812. 00002A00  265F                     movea.l    A3, [A7]+
  3813. 00002A02  200B                     move.l     D0, A3
  3814. 00002A04  670E                     beq        +0x10 /* 00002A14 */
  3815. 00002A06  42A7                     clr.l      -[A7]
  3816. 00002A08  42A7                     clr.l      -[A7]
  3817. 00002A0A  1F3C 0001                move.b     -[A7], 0x1
  3818. 00002A0E  2F0B                     move.l     -[A7], A3
  3819. 00002A10  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  3820. label00002A14:
  3821. 00002A14  4CDF 1800                movem.l    A3,A4, [A7]+
  3822. 00002A18  4E5E                     unlink     A6
  3823. 00002A1A  2E9F                     move.l     [A7], [A7]+
  3824. 00002A1C  4E75                     rts
  3825. 00002A1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3826. // begin alternate branch 00002A20-00002A24
  3827. fn00002A20:
  3828. 00002A20  4E56 FFF8                link       A6, -0x0008
  3829. // end alternate branch 00002A20-00002A24
  3830. fn00002A20: // (misaligned)
  3831. 00002A22  FFF8                     .invalid   <<F/7/7>>
  3832. 00002A24  48E7 0018                movem.l    -[A7], A3,A4
  3833. 00002A28  286E 0008                movea.l    A4, [A6 + 0x8]
  3834. 00002A2C  204C                     movea.l    A0, A4
  3835. 00002A2E  5088                     addq.l     A0, 8
  3836. 00002A30  2050                     movea.l    A0, [A0]
  3837. 00002A32  2D48 FFF8                move.l     [A6 - 0x8], A0
  3838. 00002A36  42A7                     clr.l      -[A7]
  3839. 00002A38  1F3C 0001                move.b     -[A7], 0x1
  3840. 00002A3C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3841. 00002A40  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  3842. 00002A44  265F                     movea.l    A3, [A7]+
  3843. 00002A46  200B                     move.l     D0, A3
  3844. 00002A48  6714                     beq        +0x16 /* 00002A5E */
  3845. 00002A4A  2053                     movea.l    A0, [A3]
  3846. 00002A4C  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3847. 00002A50  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  3848. 00002A54  1F3C 0001                move.b     -[A7], 0x1
  3849. 00002A58  2F0B                     move.l     -[A7], A3
  3850. 00002A5A  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  3851. label00002A5E:
  3852. 00002A5E  4CDF 1800                movem.l    A3,A4, [A7]+
  3853. 00002A62  4E5E                     unlink     A6
  3854. 00002A64  2E9F                     move.l     [A7], [A7]+
  3855. 00002A66  4E75                     rts
  3856. export_2183:
  3857. 00002A68  4E56 0000                link       A6, 0
  3858. 00002A6C  2D6D FA84 0014           move.l     [A6 + 0x14], [A5 - 0x57C]
  3859. 00002A72  302E 0012                move.w     D0, [A6 + 0x12]
  3860. 00002A76  5340                     subq.w     D0, 1
  3861. 00002A78  6700 012A                beq        +0x12C /* 00002BA4 */
  3862. 00002A7C  5740                     subq.w     D0, 3
  3863. 00002A7E  6700 012C                beq        +0x12E /* 00002BAC */
  3864. 00002A82  5F40                     subq.w     D0, 7
  3865. 00002A84  6720                     beq        +0x22 /* 00002AA6 */
  3866. 00002A86  5340                     subq.w     D0, 1
  3867. 00002A88  6748                     beq        +0x4A /* 00002AD2 */
  3868. 00002A8A  0440 0010                subi.w     D0, 0x10
  3869. 00002A8E  676E                     beq        +0x70 /* 00002AFE */
  3870. 00002A90  5340                     subq.w     D0, 1
  3871. 00002A92  6700 0098                beq        +0x9A /* 00002B2C */
  3872. 00002A96  5340                     subq.w     D0, 1
  3873. 00002A98  6700 00BE                beq        +0xC0 /* 00002B58 */
  3874. 00002A9C  5340                     subq.w     D0, 1
  3875. 00002A9E  6700 00DE                beq        +0xE0 /* 00002B7E */
  3876. 00002AA2  6000 0110                bra        +0x112 /* 00002BB4 */
  3877. label00002AA6:
  3878. 00002AA6  206E 000C                movea.l    A0, [A6 + 0xC]
  3879. 00002AAA  1028 0008                move.b     D0, [A0 + 0x8]
  3880. 00002AAE  6712                     beq        +0x14 /* 00002AC2 */
  3881. 00002AB0  3F3C 0016                move.w     -[A7], 0x16
  3882. 00002AB4  1F3C 0001                move.b     -[A7], 0x1
  3883. 00002AB8  2F0E                     move.l     -[A7], A6
  3884. 00002ABA  4EBA FEA8                jsr        [PC - 0x158 /* 00002964 */]
  3885. 00002ABE  6000 010A                bra        +0x10C /* 00002BCA */
  3886. label00002AC2:
  3887. 00002AC2  2F3C 0000 0016           move.l     -[A7], 0x16
  3888. 00002AC8  2F0E                     move.l     -[A7], A6
  3889. 00002ACA  4EBA FE98                jsr        [PC - 0x168 /* 00002964 */]
  3890. 00002ACE  6000 00FA                bra        +0xFC /* 00002BCA */
  3891. label00002AD2:
  3892. 00002AD2  206E 000C                movea.l    A0, [A6 + 0xC]
  3893. 00002AD6  1028 0008                move.b     D0, [A0 + 0x8]
  3894. 00002ADA  6712                     beq        +0x14 /* 00002AEE */
  3895. 00002ADC  3F3C 0017                move.w     -[A7], 0x17
  3896. 00002AE0  1F3C 0001                move.b     -[A7], 0x1
  3897. 00002AE4  2F0E                     move.l     -[A7], A6
  3898. 00002AE6  4EBA FE7C                jsr        [PC - 0x184 /* 00002964 */]
  3899. 00002AEA  6000 00DE                bra        +0xE0 /* 00002BCA */
  3900. label00002AEE:
  3901. 00002AEE  2F3C 0000 0017           move.l     -[A7], 0x17
  3902. 00002AF4  2F0E                     move.l     -[A7], A6
  3903. 00002AF6  4EBA FE6C                jsr        [PC - 0x194 /* 00002964 */]
  3904. 00002AFA  6000 00CE                bra        +0xD0 /* 00002BCA */
  3905. label00002AFE:
  3906. 00002AFE  206E 000C                movea.l    A0, [A6 + 0xC]
  3907. 00002B02  1028 0008                move.b     D0, [A0 + 0x8]
  3908. 00002B06  6712                     beq        +0x14 /* 00002B1A */
  3909. 00002B08  3F3C 0016                move.w     -[A7], 0x16
  3910. 00002B0C  1F3C 0001                move.b     -[A7], 0x1
  3911. 00002B10  2F0E                     move.l     -[A7], A6
  3912. 00002B12  4EBA FE50                jsr        [PC - 0x1B0 /* 00002964 */]
  3913. 00002B16  6000 00B2                bra        +0xB4 /* 00002BCA */
  3914. label00002B1A:
  3915. 00002B1A  3F3C 0014                move.w     -[A7], 0x14
  3916. 00002B1E  1F3C 0001                move.b     -[A7], 0x1
  3917. 00002B22  2F0E                     move.l     -[A7], A6
  3918. 00002B24  4EBA FE3E                jsr        [PC - 0x1C2 /* 00002964 */]
  3919. 00002B28  6000 00A0                bra        +0xA2 /* 00002BCA */
  3920. label00002B2C:
  3921. 00002B2C  206E 000C                movea.l    A0, [A6 + 0xC]
  3922. 00002B30  1028 0008                move.b     D0, [A0 + 0x8]
  3923. 00002B34  6712                     beq        +0x14 /* 00002B48 */
  3924. 00002B36  3F3C 0017                move.w     -[A7], 0x17
  3925. 00002B3A  1F3C 0001                move.b     -[A7], 0x1
  3926. 00002B3E  2F0E                     move.l     -[A7], A6
  3927. 00002B40  4EBA FE22                jsr        [PC - 0x1DE /* 00002964 */]
  3928. 00002B44  6000 0084                bra        +0x86 /* 00002BCA */
  3929. label00002B48:
  3930. 00002B48  3F3C 0015                move.w     -[A7], 0x15
  3931. 00002B4C  1F3C 0001                move.b     -[A7], 0x1
  3932. 00002B50  2F0E                     move.l     -[A7], A6
  3933. 00002B52  4EBA FE10                jsr        [PC - 0x1F0 /* 00002964 */]
  3934. 00002B56  6072                     bra        +0x74 /* 00002BCA */
  3935. label00002B58:
  3936. 00002B58  206E 000C                movea.l    A0, [A6 + 0xC]
  3937. 00002B5C  1028 0008                move.b     D0, [A0 + 0x8]
  3938. 00002B60  670E                     beq        +0x10 /* 00002B70 */
  3939. 00002B62  2F3C 0000 0016           move.l     -[A7], 0x16
  3940. 00002B68  2F0E                     move.l     -[A7], A6
  3941. 00002B6A  4EBA FDF8                jsr        [PC - 0x208 /* 00002964 */]
  3942. 00002B6E  605A                     bra        +0x5C /* 00002BCA */
  3943. label00002B70:
  3944. 00002B70  2F3C 0000 0014           move.l     -[A7], 0x14
  3945. 00002B76  2F0E                     move.l     -[A7], A6
  3946. 00002B78  4EBA FDEA                jsr        [PC - 0x216 /* 00002964 */]
  3947. 00002B7C  604C                     bra        +0x4E /* 00002BCA */
  3948. label00002B7E:
  3949. 00002B7E  206E 000C                movea.l    A0, [A6 + 0xC]
  3950. 00002B82  1028 0008                move.b     D0, [A0 + 0x8]
  3951. 00002B86  670E                     beq        +0x10 /* 00002B96 */
  3952. 00002B88  2F3C 0000 0017           move.l     -[A7], 0x17
  3953. 00002B8E  2F0E                     move.l     -[A7], A6
  3954. 00002B90  4EBA FDD2                jsr        [PC - 0x22E /* 00002964 */]
  3955. 00002B94  6034                     bra        +0x36 /* 00002BCA */
  3956. label00002B96:
  3957. 00002B96  2F3C 0000 0015           move.l     -[A7], 0x15
  3958. 00002B9C  2F0E                     move.l     -[A7], A6
  3959. 00002B9E  4EBA FDC4                jsr        [PC - 0x23C /* 00002964 */]
  3960. 00002BA2  6026                     bra        +0x28 /* 00002BCA */
  3961. label00002BA4:
  3962. 00002BA4  2F0E                     move.l     -[A7], A6
  3963. 00002BA6  4EBA FE34                jsr        [PC - 0x1CC /* 000029DC */]
  3964. 00002BAA  601E                     bra        +0x20 /* 00002BCA */
  3965. label00002BAC:
  3966. 00002BAC  2F0E                     move.l     -[A7], A6
  3967. 00002BAE  4EBA FE70                jsr        [PC - 0x190 /* 00002A20 */]
  3968. 00002BB2  6016                     bra        +0x18 /* 00002BCA */
  3969. label00002BB4:
  3970. 00002BB4  42A7                     clr.l      -[A7]
  3971. 00002BB6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3972. 00002BBA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3973. 00002BBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3974. 00002BC2  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  3975. 00002BC6  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  3976. label00002BCA:
  3977. 00002BCA  4E5E                     unlink     A6
  3978. 00002BCC  205F                     movea.l    A0, [A7]+
  3979. 00002BCE  DEFC 000C                add.w      A7, 0xC
  3980. 00002BD2  4ED0                     jmp        [A0]
  3981. export_2184:
  3982. 00002BD4  4E56 0000                link       A6, 0
  3983. 00002BD8  2F0C                     move.l     -[A7], A4
  3984. label00002BDA:
  3985. 00002BDA  286E 0008                movea.l    A4, [A6 + 0x8]
  3986. 00002BDE  2F0C                     move.l     -[A7], A4
  3987. 00002BE0  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  3988. 00002BE4  4267                     clr.w      -[A7]
  3989. 00002BE6  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  3990. 00002BEA  101F                     move.b     D0, [A7]+
  3991. 00002BEC  6648                     bne        +0x4A /* 00002C36 */
  3992. 00002BEE  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  3993. 00002BF2  1F3C 0001                move.b     -[A7], 0x1
  3994. 00002BF6  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3995. 00002BFA  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  3996. 00002BFE  1F3C 0001                move.b     -[A7], 0x1
  3997. 00002C02  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3998. 00002C06  2F3C 0000 0FA5           move.l     -[A7], 0xFA5
  3999. 00002C0C  2F0C                     move.l     -[A7], A4
  4000. 00002C0E  4EBA 04CC                jsr        [PC + 0x4CC /* 000030DC */]
  4001. 00002C12  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4002. 00002C16  2F3C 0000 0FA6           move.l     -[A7], 0xFA6
  4003. 00002C1C  2F0C                     move.l     -[A7], A4
  4004. 00002C1E  4EBA 0518                jsr        [PC + 0x518 /* 00003138 */]
  4005. 00002C22  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4006. 00002C26  2F3C 0000 0FA7           move.l     -[A7], 0xFA7
  4007. 00002C2C  2F0C                     move.l     -[A7], A4
  4008. 00002C2E  4EBA 0530                jsr        [PC + 0x530 /* 00003160 */]
  4009. 00002C32  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4010. label00002C36:
  4011. 00002C36  2F3C 0000 07D4           move.l     -[A7], 0x7D4
  4012. 00002C3C  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4013. 00002C40  285F                     movea.l    A4, [A7]+
  4014. 00002C42  4E5E                     unlink     A6
  4015. 00002C44  2E9F                     move.l     [A7], [A7]+
  4016. 00002C46  4E75                     rts
  4017. fn00002C48:
  4018. 00002C48  4E56 FFB2                link       A6, -0x004E
  4019. 00002C4C  48E7 0028                movem.l    -[A7], A2,A4
  4020. 00002C50  206E 0008                movea.l    A0, [A6 + 0x8]
  4021. 00002C54  2868 0008                movea.l    A4, [A0 + 0x8]
  4022. 00002C58  41EE FFBA                lea.l      A0, [A6 - 0x46]
  4023. 00002C5C  2454                     movea.l    A2, [A4]
  4024. 00002C5E  43EA 0044                lea.l      A1, [A2 + 0x44]
  4025. 00002C62  7010                     moveq.l    D0, 0x10
  4026. label00002C64:
  4027. 00002C64  20D9                     move.l     [A0]+, [A1]+
  4028. 00002C66  51C8 FFFC                dbf        D0, -0x6 /* 00002C64 */
  4029. 00002C6A  3091                     move.w     [A0], [A1]
  4030. 00002C6C  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  4031. 00002C70  43EA 00E6                lea.l      A1, [A2 + 0xE6]
  4032. 00002C74  20D9                     move.l     [A0]+, [A1]+
  4033. 00002C76  20D9                     move.l     [A0]+, [A1]+
  4034. 00002C78  42A7                     clr.l      -[A7]
  4035. 00002C7A  486E FFBA                pea.l      [A6 - 0x46]
  4036. 00002C7E  2054                     movea.l    A0, [A4]
  4037. 00002C80  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  4038. 00002C84  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  4039. 00002C88  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  4040. 00002C8C  2F28 00BC                move.l     -[A7], [A0 + 0xBC]
  4041. 00002C90  486E FFB2                pea.l      [A6 - 0x4E]
  4042. 00002C94  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  4043. 00002C98  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4044. 00002C9C  4CDF 1400                movem.l    A2,A4, [A7]+
  4045. 00002CA0  4E5E                     unlink     A6
  4046. 00002CA2  2E9F                     move.l     [A7], [A7]+
  4047. 00002CA4  4E75                     rts
  4048. 00002CA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4049. // begin alternate branch 00002CA8-00002CAC
  4050. fn00002CA8:
  4051. 00002CA8  4E56 FFF8                link       A6, -0x0008
  4052. // end alternate branch 00002CA8-00002CAC
  4053. fn00002CA8: // (misaligned)
  4054. 00002CAA  FFF8                     .invalid   <<F/7/7>>
  4055. 00002CAC  2F0C                     move.l     -[A7], A4
  4056. 00002CAE  286E 0008                movea.l    A4, [A6 + 0x8]
  4057. 00002CB2  204C                     movea.l    A0, A4
  4058. 00002CB4  5088                     addq.l     A0, 8
  4059. 00002CB6  2050                     movea.l    A0, [A0]
  4060. 00002CB8  2D48 FFF8                move.l     [A6 - 0x8], A0
  4061. 00002CBC  42A7                     clr.l      -[A7]
  4062. 00002CBE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4063. 00002CC2  4EBA 03A8                jsr        [PC + 0x3A8 /* 0000306C */]
  4064. 00002CC6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4065. 00002CCA  42A7                     clr.l      -[A7]
  4066. 00002CCC  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  4067. 00002CD0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4068. 00002CD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4069. 00002CD8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4070. 00002CDC  4EBA D826                jsr        [PC - 0x27DA /* 00000504 */]
  4071. 00002CE0  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4072. 00002CE4  285F                     movea.l    A4, [A7]+
  4073. 00002CE6  4E5E                     unlink     A6
  4074. 00002CE8  2E9F                     move.l     [A7], [A7]+
  4075. 00002CEA  4E75                     rts
  4076. fn00002CEC:
  4077. 00002CEC  4E56 FFF8                link       A6, -0x0008
  4078. 00002CF0  2F0C                     move.l     -[A7], A4
  4079. 00002CF2  286E 0008                movea.l    A4, [A6 + 0x8]
  4080. 00002CF6  204C                     movea.l    A0, A4
  4081. 00002CF8  5088                     addq.l     A0, 8
  4082. 00002CFA  2050                     movea.l    A0, [A0]
  4083. 00002CFC  2D48 FFF8                move.l     [A6 - 0x8], A0
  4084. 00002D00  42A7                     clr.l      -[A7]
  4085. 00002D02  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4086. 00002D06  4EBA 0364                jsr        [PC + 0x364 /* 0000306C */]
  4087. 00002D0A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4088. 00002D0E  42A7                     clr.l      -[A7]
  4089. 00002D10  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  4090. 00002D14  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4091. 00002D18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4092. 00002D1C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4093. 00002D20  4EBA D7E2                jsr        [PC - 0x281E /* 00000504 */]
  4094. 00002D24  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4095. 00002D28  285F                     movea.l    A4, [A7]+
  4096. 00002D2A  4E5E                     unlink     A6
  4097. 00002D2C  2E9F                     move.l     [A7], [A7]+
  4098. 00002D2E  4E75                     rts
  4099. export_2185:
  4100. 00002D30  4E56 0000                link       A6, 0
  4101. 00002D34  2D6D FA84 000E           move.l     [A6 + 0xE], [A5 - 0x57C]
  4102. 00002D3A  302E 000C                move.w     D0, [A6 + 0xC]
  4103. 00002D3E  0440 0068                subi.w     D0, 0x68 /* 'h' */
  4104. 00002D42  6714                     beq        +0x16 /* 00002D58 */
  4105. 00002D44  5D40                     subq.w     D0, 6
  4106. 00002D46  671E                     beq        +0x20 /* 00002D66 */
  4107. 00002D48  0440 0F37                subi.w     D0, 0xF37
  4108. 00002D4C  6726                     beq        +0x28 /* 00002D74 */
  4109. 00002D4E  5340                     subq.w     D0, 1
  4110. 00002D50  6722                     beq        +0x24 /* 00002D74 */
  4111. 00002D52  5340                     subq.w     D0, 1
  4112. 00002D54  671E                     beq        +0x20 /* 00002D74 */
  4113. 00002D56  602A                     bra        +0x2C /* 00002D82 */
  4114. label00002D58:
  4115. 00002D58  42A7                     clr.l      -[A7]
  4116. 00002D5A  2F0E                     move.l     -[A7], A6
  4117. 00002D5C  4EBA FEEA                jsr        [PC - 0x116 /* 00002C48 */]
  4118. 00002D60  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  4119. 00002D64  602E                     bra        +0x30 /* 00002D94 */
  4120. label00002D66:
  4121. 00002D66  42A7                     clr.l      -[A7]
  4122. 00002D68  2F0E                     move.l     -[A7], A6
  4123. 00002D6A  4EBA FF3C                jsr        [PC - 0xC4 /* 00002CA8 */]
  4124. 00002D6E  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  4125. 00002D72  6020                     bra        +0x22 /* 00002D94 */
  4126. label00002D74:
  4127. 00002D74  42A7                     clr.l      -[A7]
  4128. 00002D76  2F0E                     move.l     -[A7], A6
  4129. 00002D78  4EBA FF72                jsr        [PC - 0x8E /* 00002CEC */]
  4130. 00002D7C  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  4131. 00002D80  6012                     bra        +0x14 /* 00002D94 */
  4132. label00002D82:
  4133. 00002D82  42A7                     clr.l      -[A7]
  4134. 00002D84  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4135. 00002D88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4136. 00002D8C  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  4137. 00002D90  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  4138. label00002D94:
  4139. 00002D94  4E5E                     unlink     A6
  4140. 00002D96  205F                     movea.l    A0, [A7]+
  4141. 00002D98  5C4F                     addq.w     A7, 6
  4142. 00002D9A  4ED0                     jmp        [A0]
  4143. export_2186:
  4144. 00002D9C  4E56 FFF8                link       A6, -0x0008
  4145. 00002DA0  48E7 0118                movem.l    -[A7], D7,A3,A4
  4146. 00002DA4  266E 0008                movea.l    A3, [A6 + 0x8]
  4147. 00002DA8  2E2E 0014                move.l     D7, [A6 + 0x14]
  4148. 00002DAC  284B                     movea.l    A4, A3
  4149. 00002DAE  2D6D FA84 0018           move.l     [A6 + 0x18], [A5 - 0x57C]
  4150. 00002DB4  206E 0010                movea.l    A0, [A6 + 0x10]
  4151. 00002DB8  7001                     moveq.l    D0, 0x01
  4152. 00002DBA  B068 0010                cmp.w      D0, [A0 + 0x10]
  4153. 00002DBE  6C48                     bge        +0x4A /* 00002E08 */
  4154. 00002DC0  2054                     movea.l    A0, [A4]
  4155. 00002DC2  1028 00DE                move.b     D0, [A0 + 0xDE]
  4156. 00002DC6  4880                     ext.w      D0
  4157. 00002DC8  5340                     subq.w     D0, 1
  4158. 00002DCA  6700 013C                beq        +0x13E /* 00002F08 */
  4159. 00002DCE  5340                     subq.w     D0, 1
  4160. 00002DD0  6700 0136                beq        +0x138 /* 00002F08 */
  4161. 00002DD4  5340                     subq.w     D0, 1
  4162. 00002DD6  6700 0130                beq        +0x132 /* 00002F08 */
  4163. 00002DDA  5540                     subq.w     D0, 2
  4164. 00002DDC  6702                     beq        +0x4 /* 00002DE0 */
  4165. 00002DDE  6014                     bra        +0x16 /* 00002DF4 */
  4166. label00002DE0:
  4167. 00002DE0  42A7                     clr.l      -[A7]
  4168. 00002DE2  3F3C 0FA8                move.w     -[A7], 0xFA8
  4169. 00002DE6  2F0B                     move.l     -[A7], A3
  4170. 00002DE8  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  4171. 00002DEC  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  4172. 00002DF0  6000 0116                bra        +0x118 /* 00002F08 */
  4173. label00002DF4:
  4174. 00002DF4  42A7                     clr.l      -[A7]
  4175. 00002DF6  3F3C 0FA8                move.w     -[A7], 0xFA8
  4176. 00002DFA  2F0B                     move.l     -[A7], A3
  4177. 00002DFC  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  4178. 00002E00  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  4179. 00002E04  6000 0102                bra        +0x104 /* 00002F08 */
  4180. label00002E08:
  4181. 00002E08  2054                     movea.l    A0, [A4]
  4182. 00002E0A  1028 00DE                move.b     D0, [A0 + 0xDE]
  4183. 00002E0E  4880                     ext.w      D0
  4184. 00002E10  5340                     subq.w     D0, 1
  4185. 00002E12  671A                     beq        +0x1C /* 00002E2E */
  4186. 00002E14  5340                     subq.w     D0, 1
  4187. 00002E16  6752                     beq        +0x54 /* 00002E6A */
  4188. 00002E18  5340                     subq.w     D0, 1
  4189. 00002E1A  6700 0088                beq        +0x8A /* 00002EA4 */
  4190. 00002E1E  5540                     subq.w     D0, 2
  4191. 00002E20  6700 00BC                beq        +0xBE /* 00002EDE */
  4192. 00002E24  5340                     subq.w     D0, 1
  4193. 00002E26  6700 00C8                beq        +0xCA /* 00002EF0 */
  4194. 00002E2A  6000 00DC                bra        +0xDE /* 00002F08 */
  4195. label00002E2E:
  4196. 00002E2E  42A7                     clr.l      -[A7]
  4197. 00002E30  2F0B                     move.l     -[A7], A3
  4198. 00002E32  4EBA 0238                jsr        [PC + 0x238 /* 0000306C */]
  4199. 00002E36  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4200. 00002E3A  2047                     movea.l    A0, D7
  4201. 00002E3C  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  4202. 00002E40  486E FFF8                pea.l      [A6 - 0x8]
  4203. 00002E44  2054                     movea.l    A0, [A4]
  4204. 00002E46  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4205. 00002E4A  4EBA 14D8                jsr        [PC + 0x14D8 /* 00004324 */]
  4206. 00002E4E  42A7                     clr.l      -[A7]
  4207. 00002E50  3F3C 4E2A                move.w     -[A7], 0x4E2A /* 'N*' */
  4208. 00002E54  2F0B                     move.l     -[A7], A3
  4209. 00002E56  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4210. 00002E5A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4211. 00002E5E  4EBA D6A4                jsr        [PC - 0x295C /* 00000504 */]
  4212. 00002E62  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  4213. 00002E66  6000 00A0                bra        +0xA2 /* 00002F08 */
  4214. label00002E6A:
  4215. 00002E6A  42A7                     clr.l      -[A7]
  4216. 00002E6C  2F0B                     move.l     -[A7], A3
  4217. 00002E6E  4EBA 01FC                jsr        [PC + 0x1FC /* 0000306C */]
  4218. 00002E72  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4219. 00002E76  2047                     movea.l    A0, D7
  4220. 00002E78  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  4221. 00002E7C  486E FFF8                pea.l      [A6 - 0x8]
  4222. 00002E80  2054                     movea.l    A0, [A4]
  4223. 00002E82  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4224. 00002E86  4EBA 149C                jsr        [PC + 0x149C /* 00004324 */]
  4225. 00002E8A  42A7                     clr.l      -[A7]
  4226. 00002E8C  3F3C 4E34                move.w     -[A7], 0x4E34 /* 'N4' */
  4227. 00002E90  2F0B                     move.l     -[A7], A3
  4228. 00002E92  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4229. 00002E96  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4230. 00002E9A  4EBA D668                jsr        [PC - 0x2998 /* 00000504 */]
  4231. 00002E9E  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  4232. 00002EA2  6064                     bra        +0x66 /* 00002F08 */
  4233. label00002EA4:
  4234. 00002EA4  42A7                     clr.l      -[A7]
  4235. 00002EA6  2F0B                     move.l     -[A7], A3
  4236. 00002EA8  4EBA 01C2                jsr        [PC + 0x1C2 /* 0000306C */]
  4237. 00002EAC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4238. 00002EB0  2047                     movea.l    A0, D7
  4239. 00002EB2  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  4240. 00002EB6  486E FFF8                pea.l      [A6 - 0x8]
  4241. 00002EBA  2054                     movea.l    A0, [A4]
  4242. 00002EBC  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4243. 00002EC0  4EBA 1462                jsr        [PC + 0x1462 /* 00004324 */]
  4244. 00002EC4  42A7                     clr.l      -[A7]
  4245. 00002EC6  3F3C 4E3E                move.w     -[A7], 0x4E3E /* 'N>' */
  4246. 00002ECA  2F0B                     move.l     -[A7], A3
  4247. 00002ECC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4248. 00002ED0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4249. 00002ED4  4EBA D62E                jsr        [PC - 0x29D2 /* 00000504 */]
  4250. 00002ED8  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  4251. 00002EDC  602A                     bra        +0x2C /* 00002F08 */
  4252. label00002EDE:
  4253. 00002EDE  42A7                     clr.l      -[A7]
  4254. 00002EE0  3F3C 4E20                move.w     -[A7], 0x4E20 /* 'N ' */
  4255. 00002EE4  2F0B                     move.l     -[A7], A3
  4256. 00002EE6  4EBA DC7C                jsr        [PC - 0x2384 /* 00000B64 */]
  4257. 00002EEA  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  4258. 00002EEE  6018                     bra        +0x1A /* 00002F08 */
  4259. label00002EF0:
  4260. 00002EF0  42A7                     clr.l      -[A7]
  4261. 00002EF2  3F3C 4E48                move.w     -[A7], 0x4E48 /* 'NH' */
  4262. 00002EF6  2F0B                     move.l     -[A7], A3
  4263. 00002EF8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4264. 00002EFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4265. 00002F00  4EBA D602                jsr        [PC - 0x29FE /* 00000504 */]
  4266. 00002F04  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  4267. label00002F08:
  4268. 00002F08  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4269. 00002F0C  4E5E                     unlink     A6
  4270. 00002F0E  205F                     movea.l    A0, [A7]+
  4271. 00002F10  DEFC 0010                add.w      A7, 0x10
  4272. 00002F14  4ED0                     jmp        [A0]
  4273. 00002F16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4274. // begin alternate branch 00002F18-00002F1E
  4275. fn00002F18:
  4276. 00002F18  4E56 0000                link       A6, 0
  4277. 00002F1C  4E5E                     unlink     A6
  4278. // end alternate branch 00002F18-00002F1E
  4279. fn00002F18: // (misaligned)
  4280. 00002F1A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4281. 00002F1E  2E9F                     move.l     [A7], [A7]+
  4282. 00002F20  4E75                     rts
  4283. 00002F22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4284. // begin alternate branch 00002F24-00002F2A
  4285. fn00002F24:
  4286. 00002F24  4E56 0000                link       A6, 0
  4287. 00002F28  4E5E                     unlink     A6
  4288. // end alternate branch 00002F24-00002F2A
  4289. fn00002F24: // (misaligned)
  4290. 00002F26  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4291. 00002F2A  2E9F                     move.l     [A7], [A7]+
  4292. 00002F2C  4E75                     rts
  4293. 00002F2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4294. // begin alternate branch 00002F30-00002F34
  4295. fn00002F30:
  4296. 00002F30  4E56 FFDE                link       A6, -0x0022
  4297. // end alternate branch 00002F30-00002F34
  4298. fn00002F30: // (misaligned)
  4299. 00002F32  FFDE                     .invalid   <<F/7/7>>
  4300. 00002F34  48E7 0018                movem.l    -[A7], A3,A4
  4301. 00002F38  266E 0008                movea.l    A3, [A6 + 0x8]
  4302. 00002F3C  284B                     movea.l    A4, A3
  4303. 00002F3E  486E FFFC                pea.l      [A6 - 0x4]
  4304. 00002F42  2F0B                     move.l     -[A7], A3
  4305. 00002F44  4EBA 00C6                jsr        [PC + 0xC6 /* 0000300C */]
  4306. 00002F48  486E FFF4                pea.l      [A6 - 0xC]
  4307. 00002F4C  42A7                     clr.l      -[A7]
  4308. 00002F4E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4309. 00002F52  A8A7                     syscall    SetRect
  4310. 00002F54  4267                     clr.w      -[A7]
  4311. 00002F56  2054                     movea.l    A0, [A4]
  4312. 00002F58  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4313. 00002F5C  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4314. 00002F60  101F                     move.b     D0, [A7]+
  4315. 00002F62  676A                     beq        +0x6C /* 00002FCE */
  4316. 00002F64  486E FFEC                pea.l      [A6 - 0x14]
  4317. 00002F68  2054                     movea.l    A0, [A4]
  4318. 00002F6A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4319. 00002F6E  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4320. 00002F72  046E 000F FFF2           subi.w     [A6 - 0xE], 0xF
  4321. 00002F78  046E 000F FFF0           subi.w     [A6 - 0x10], 0xF
  4322. 00002F7E  4267                     clr.w      -[A7]
  4323. 00002F80  2F0B                     move.l     -[A7], A3
  4324. 00002F82  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4325. 00002F86  101F                     move.b     D0, [A7]+
  4326. 00002F88  486E FFF4                pea.l      [A6 - 0xC]
  4327. 00002F8C  486E FFEC                pea.l      [A6 - 0x14]
  4328. 00002F90  486E FFE4                pea.l      [A6 - 0x1C]
  4329. 00002F94  486E FFE2                pea.l      [A6 - 0x1E]
  4330. 00002F98  4EBA 161A                jsr        [PC + 0x161A /* 000045B4 */]
  4331. 00002F9C  7064                     moveq.l    D0, 0x64
  4332. 00002F9E  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  4333. 00002FA2  6F2A                     ble        +0x2C /* 00002FCE */
  4334. 00002FA4  42A7                     clr.l      -[A7]
  4335. 00002FA6  2F0B                     move.l     -[A7], A3
  4336. 00002FA8  4EBA 00C2                jsr        [PC + 0xC2 /* 0000306C */]
  4337. 00002FAC  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  4338. 00002FB0  4267                     clr.w      -[A7]
  4339. 00002FB2  700A                     moveq.l    D0, 0x0A
  4340. 00002FB4  C1EE FFE2                muls.w     D0, [A6 - 0x1E]
  4341. 00002FB8  3F00                     move.w     -[A7], D0
  4342. 00002FBA  4EBA 12E0                jsr        [PC + 0x12E0 /* 0000429C */]
  4343. 00002FBE  3D57 FFE2                move.w     [A6 - 0x1E], [A7]
  4344. 00002FC2  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4345. 00002FC6  4267                     clr.w      -[A7]
  4346. 00002FC8  2F0B                     move.l     -[A7], A3
  4347. 00002FCA  4EBA 05BC                jsr        [PC + 0x5BC /* 00003588 */]
  4348. label00002FCE:
  4349. 00002FCE  4CDF 1800                movem.l    A3,A4, [A7]+
  4350. 00002FD2  4E5E                     unlink     A6
  4351. 00002FD4  2E9F                     move.l     [A7], [A7]+
  4352. 00002FD6  4E75                     rts
  4353. fn00002FD8:
  4354. 00002FD8  4E56 0000                link       A6, 0
  4355. 00002FDC  2F0C                     move.l     -[A7], A4
  4356. 00002FDE  286E 0008                movea.l    A4, [A6 + 0x8]
  4357. 00002FE2  2054                     movea.l    A0, [A4]
  4358. 00002FE4  3028 00D8                move.w     D0, [A0 + 0xD8]
  4359. 00002FE8  9068 00D4                sub.w      D0, [A0 + 0xD4]
  4360. 00002FEC  226E 000C                movea.l    A1, [A6 + 0xC]
  4361. 00002FF0  3340 0002                move.w     [A1 + 0x2], D0
  4362. 00002FF4  3028 00D6                move.w     D0, [A0 + 0xD6]
  4363. 00002FF8  9068 00D2                sub.w      D0, [A0 + 0xD2]
  4364. 00002FFC  226E 000C                movea.l    A1, [A6 + 0xC]
  4365. 00003000  3280                     move.w     [A1], D0
  4366. 00003002  285F                     movea.l    A4, [A7]+
  4367. 00003004  4E5E                     unlink     A6
  4368. 00003006  205F                     movea.l    A0, [A7]+
  4369. 00003008  504F                     addq.w     A7, 8
  4370. 0000300A  4ED0                     jmp        [A0]
  4371. fn0000300C:
  4372. 0000300C  4E56 0000                link       A6, 0
  4373. 00003010  48E7 0018                movem.l    -[A7], A3,A4
  4374. 00003014  266E 000C                movea.l    A3, [A6 + 0xC]
  4375. 00003018  286E 0008                movea.l    A4, [A6 + 0x8]
  4376. 0000301C  2054                     movea.l    A0, [A4]
  4377. 0000301E  4AA8 00AC                tst.l      [A0 + 0xAC]
  4378. 00003022  56C0                     sne        D0
  4379. 00003024  4A00                     tst.b      D0
  4380. 00003026  6616                     bne        +0x18 /* 0000303E */
  4381. 00003028  4AA8 00B8                tst.l      [A0 + 0xB8]
  4382. 0000302C  56C1                     sne        D1
  4383. 0000302E  8001                     or.b       D0, D1
  4384. 00003030  660C                     bne        +0xE /* 0000303E */
  4385. 00003032  2054                     movea.l    A0, [A4]
  4386. 00003034  4AA8 00E2                tst.l      [A0 + 0xE2]
  4387. 00003038  56C1                     sne        D1
  4388. 0000303A  8001                     or.b       D0, D1
  4389. 0000303C  671A                     beq        +0x1C /* 00003058 */
  4390. label0000303E:
  4391. 0000303E  2054                     movea.l    A0, [A4]
  4392. 00003040  3028 00B6                move.w     D0, [A0 + 0xB6]
  4393. 00003044  9068 00B2                sub.w      D0, [A0 + 0xB2]
  4394. 00003048  3740 0002                move.w     [A3 + 0x2], D0
  4395. 0000304C  3028 00B4                move.w     D0, [A0 + 0xB4]
  4396. 00003050  9068 00B0                sub.w      D0, [A0 + 0xB0]
  4397. 00003054  3680                     move.w     [A3], D0
  4398. 00003056  6006                     bra        +0x8 /* 0000305E */
  4399. label00003058:
  4400. 00003058  426B 0002                clr.w      [A3 + 0x2]
  4401. 0000305C  4253                     clr.w      [A3]
  4402. label0000305E:
  4403. 0000305E  4CDF 1800                movem.l    A3,A4, [A7]+
  4404. 00003062  4E5E                     unlink     A6
  4405. 00003064  205F                     movea.l    A0, [A7]+
  4406. 00003066  504F                     addq.w     A7, 8
  4407. 00003068  4ED0                     jmp        [A0]
  4408. 0000306A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4409. // begin alternate branch 0000306C-00003070
  4410. fn0000306C:
  4411. 0000306C  4E56 FFF4                link       A6, -0x000C
  4412. // end alternate branch 0000306C-00003070
  4413. fn0000306C: // (misaligned)
  4414. 0000306E  FFF4                     .invalid   <<F/7/7>>
  4415. 00003070  48E7 0018                movem.l    -[A7], A3,A4
  4416. 00003074  266E 0008                movea.l    A3, [A6 + 0x8]
  4417. 00003078  284B                     movea.l    A4, A3
  4418. 0000307A  486E FFF4                pea.l      [A6 - 0xC]
  4419. 0000307E  42A7                     clr.l      -[A7]
  4420. 00003080  A880                     syscall    SetPt
  4421. 00003082  4267                     clr.w      -[A7]
  4422. 00003084  2F0B                     move.l     -[A7], A3
  4423. 00003086  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4424. 0000308A  101F                     move.b     D0, [A7]+
  4425. 0000308C  673C                     beq        +0x3E /* 000030CA */
  4426. 0000308E  486E FFF8                pea.l      [A6 - 0x8]
  4427. 00003092  2F0B                     move.l     -[A7], A3
  4428. 00003094  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  4429. 00003098  302E FFFE                move.w     D0, [A6 - 0x2]
  4430. 0000309C  D06E FFFA                add.w      D0, [A6 - 0x6]
  4431. 000030A0  48C0                     ext.l      D0
  4432. 000030A2  81FC 0002                divs.w     D0, 0x2
  4433. 000030A6  3D40 FFF6                move.w     [A6 - 0xA], D0
  4434. 000030AA  302E FFFC                move.w     D0, [A6 - 0x4]
  4435. 000030AE  D06E FFF8                add.w      D0, [A6 - 0x8]
  4436. 000030B2  48C0                     ext.l      D0
  4437. 000030B4  81FC 0002                divs.w     D0, 0x2
  4438. 000030B8  3D40 FFF4                move.w     [A6 - 0xC], D0
  4439. 000030BC  486E FFF4                pea.l      [A6 - 0xC]
  4440. 000030C0  2054                     movea.l    A0, [A4]
  4441. 000030C2  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4442. 000030C6  4EBA 125C                jsr        [PC + 0x125C /* 00004324 */]
  4443. label000030CA:
  4444. 000030CA  2D6E FFF4 000C           move.l     [A6 + 0xC], [A6 - 0xC]
  4445. 000030D0  4CDF 1800                movem.l    A3,A4, [A7]+
  4446. 000030D4  4E5E                     unlink     A6
  4447. 000030D6  2E9F                     move.l     [A7], [A7]+
  4448. 000030D8  4E75                     rts
  4449. 000030DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4450. // begin alternate branch 000030DC-000030E0
  4451. fn000030DC:
  4452. 000030DC  4E56 FFF4                link       A6, -0x000C
  4453. // end alternate branch 000030DC-000030E0
  4454. fn000030DC: // (misaligned)
  4455. 000030DE  FFF4                     .invalid   <<F/7/7>>
  4456. 000030E0  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  4457. 000030E4  286E 0008                movea.l    A4, [A6 + 0x8]
  4458. 000030E8  422E 000C                clr.b      [A6 + 0xC]
  4459. 000030EC  4267                     clr.w      -[A7]
  4460. 000030EE  4EBA 10E8                jsr        [PC + 0x10E8 /* 000041D8 */]
  4461. 000030F2  2054                     movea.l    A0, [A4]
  4462. 000030F4  3028 00DA                move.w     D0, [A0 + 0xDA]
  4463. 000030F8  B05F                     cmp.w      D0, [A7]+
  4464. 000030FA  6C32                     bge        +0x34 /* 0000312E */
  4465. 000030FC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4466. 00003100  2454                     movea.l    A2, [A4]
  4467. 00003102  43EA 00B0                lea.l      A1, [A2 + 0xB0]
  4468. 00003106  20D9                     move.l     [A0]+, [A1]+
  4469. 00003108  20D9                     move.l     [A0]+, [A1]+
  4470. 0000310A  4267                     clr.w      -[A7]
  4471. 0000310C  486E FFF4                pea.l      [A6 - 0xC]
  4472. 00003110  4EBA 139A                jsr        [PC + 0x139A /* 000044AC */]
  4473. 00003114  3E1F                     move.w     D7, [A7]+
  4474. 00003116  4267                     clr.w      -[A7]
  4475. 00003118  2054                     movea.l    A0, [A4]
  4476. 0000311A  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4477. 0000311E  4EBA 1100                jsr        [PC + 0x1100 /* 00004220 */]
  4478. 00003122  3C1F                     move.w     D6, [A7]+
  4479. 00003124  BE46                     cmp.w      D7, D6
  4480. 00003126  5CC0                     sge        D0
  4481. 00003128  4400                     neg.b      D0
  4482. 0000312A  1D40 000C                move.b     [A6 + 0xC], D0
  4483. label0000312E:
  4484. 0000312E  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  4485. 00003132  4E5E                     unlink     A6
  4486. 00003134  2E9F                     move.l     [A7], [A7]+
  4487. 00003136  4E75                     rts
  4488. fn00003138:
  4489. 00003138  4E56 0000                link       A6, 0
  4490. 0000313C  206E 0008                movea.l    A0, [A6 + 0x8]
  4491. 00003140  2F08                     move.l     -[A7], A0
  4492. 00003142  4267                     clr.w      -[A7]
  4493. 00003144  4EBA 1052                jsr        [PC + 0x1052 /* 00004198 */]
  4494. 00003148  301F                     move.w     D0, [A7]+
  4495. 0000314A  205F                     movea.l    A0, [A7]+
  4496. 0000314C  2050                     movea.l    A0, [A0]
  4497. 0000314E  B068 00DA                cmp.w      D0, [A0 + 0xDA]
  4498. 00003152  5DC0                     slt        D0
  4499. 00003154  4400                     neg.b      D0
  4500. 00003156  1D40 000C                move.b     [A6 + 0xC], D0
  4501. 0000315A  4E5E                     unlink     A6
  4502. 0000315C  2E9F                     move.l     [A7], [A7]+
  4503. 0000315E  4E75                     rts
  4504. fn00003160:
  4505. 00003160  4E56 0000                link       A6, 0
  4506. 00003164  206E 0008                movea.l    A0, [A6 + 0x8]
  4507. 00003168  2F08                     move.l     -[A7], A0
  4508. 0000316A  4267                     clr.w      -[A7]
  4509. 0000316C  4EBA 0FEE                jsr        [PC + 0xFEE /* 0000415C */]
  4510. 00003170  301F                     move.w     D0, [A7]+
  4511. 00003172  205F                     movea.l    A0, [A7]+
  4512. 00003174  2050                     movea.l    A0, [A0]
  4513. 00003176  B068 00DA                cmp.w      D0, [A0 + 0xDA]
  4514. 0000317A  56C0                     sne        D0
  4515. 0000317C  4400                     neg.b      D0
  4516. 0000317E  1D40 000C                move.b     [A6 + 0xC], D0
  4517. 00003182  4E5E                     unlink     A6
  4518. 00003184  2E9F                     move.l     [A7], [A7]+
  4519. 00003186  4E75                     rts
  4520. fn00003188:
  4521. 00003188  4E56 FFC2                link       A6, -0x003E
  4522. 0000318C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4523. 00003190  206E 0012                movea.l    A0, [A6 + 0x12]
  4524. 00003194  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4525. 00003198  22D8                     move.l     [A1]+, [A0]+
  4526. 0000319A  22D8                     move.l     [A1]+, [A0]+
  4527. 0000319C  206E 000E                movea.l    A0, [A6 + 0xE]
  4528. 000031A0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4529. 000031A4  22D8                     move.l     [A1]+, [A0]+
  4530. 000031A6  22D8                     move.l     [A1]+, [A0]+
  4531. 000031A8  266E 0008                movea.l    A3, [A6 + 0x8]
  4532. 000031AC  284B                     movea.l    A4, A3
  4533. 000031AE  4267                     clr.w      -[A7]
  4534. 000031B0  2F0B                     move.l     -[A7], A3
  4535. 000031B2  4EBA FF28                jsr        [PC - 0xD8 /* 000030DC */]
  4536. 000031B6  101F                     move.b     D0, [A7]+
  4537. 000031B8  6700 0114                beq        +0x116 /* 000032CE */
  4538. 000031BC  2F00                     move.l     -[A7], D0
  4539. 000031BE  4267                     clr.w      -[A7]
  4540. 000031C0  2F0B                     move.l     -[A7], A3
  4541. 000031C2  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4542. 000031C6  121F                     move.b     D1, [A7]+
  4543. 000031C8  201F                     move.l     D0, [A7]+
  4544. 000031CA  C001                     and.b      D0, D1
  4545. 000031CC  6700 0100                beq        +0x102 /* 000032CE */
  4546. 000031D0  2054                     movea.l    A0, [A4]
  4547. 000031D2  3168 00DA 00DC           move.w     [A0 + 0xDC], [A0 + 0xDA]
  4548. 000031D8  486E FFD4                pea.l      [A6 - 0x2C]
  4549. 000031DC  2F0B                     move.l     -[A7], A3
  4550. 000031DE  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  4551. 000031E2  4267                     clr.w      -[A7]
  4552. 000031E4  486E FFF8                pea.l      [A6 - 0x8]
  4553. 000031E8  486E FFD4                pea.l      [A6 - 0x2C]
  4554. 000031EC  486E FFF8                pea.l      [A6 - 0x8]
  4555. 000031F0  A8AA                     syscall    SectRect
  4556. 000031F2  101F                     move.b     D0, [A7]+
  4557. 000031F4  6700 00D2                beq        +0xD4 /* 000032C8 */
  4558. 000031F8  486E FFF8                pea.l      [A6 - 0x8]
  4559. 000031FC  486E FFD4                pea.l      [A6 - 0x2C]
  4560. 00003200  486E FFDC                pea.l      [A6 - 0x24]
  4561. 00003204  486E FFD2                pea.l      [A6 - 0x2E]
  4562. 00003208  4EBA 13AA                jsr        [PC + 0x13AA /* 000045B4 */]
  4563. 0000320C  486E FFF8                pea.l      [A6 - 0x8]
  4564. 00003210  2054                     movea.l    A0, [A4]
  4565. 00003212  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4566. 00003216  4EBA 110C                jsr        [PC + 0x110C /* 00004324 */]
  4567. 0000321A  486E FFFC                pea.l      [A6 - 0x4]
  4568. 0000321E  2054                     movea.l    A0, [A4]
  4569. 00003220  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4570. 00003224  4EBA 10FE                jsr        [PC + 0x10FE /* 00004324 */]
  4571. 00003228  486E FFF8                pea.l      [A6 - 0x8]
  4572. 0000322C  486E FFEC                pea.l      [A6 - 0x14]
  4573. 00003230  4EAD 4532                jsr        [A5 + 0x4532 /* export_2210 */]
  4574. 00003234  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  4575. 00003238  2454                     movea.l    A2, [A4]
  4576. 0000323A  43EA 00B0                lea.l      A1, [A2 + 0xB0]
  4577. 0000323E  20D9                     move.l     [A0]+, [A1]+
  4578. 00003240  20D9                     move.l     [A0]+, [A1]+
  4579. 00003242  4267                     clr.w      -[A7]
  4580. 00003244  486E FFE4                pea.l      [A6 - 0x1C]
  4581. 00003248  4EBA 1262                jsr        [PC + 0x1262 /* 000044AC */]
  4582. 0000324C  3C1F                     move.w     D6, [A7]+
  4583. 0000324E  42A7                     clr.l      -[A7]
  4584. 00003250  486E FFD2                pea.l      [A6 - 0x2E]
  4585. 00003254  486E FFC2                pea.l      [A6 - 0x3E]
  4586. 00003258  3F3C 200E                move.w     -[A7], 0x200E
  4587. 0000325C  A9EB                     syscall    Pack4/FP68K
  4588. 0000325E  487A 007C                pea.l      [PC + 0x7C /* 000032DC, value 0x4005C800 */]
  4589. 00003262  486E FFC2                pea.l      [A6 - 0x3E]
  4590. 00003266  3F3C 0006                move.w     -[A7], 0x6
  4591. 0000326A  A9EB                     syscall    Pack4/FP68K
  4592. 0000326C  2054                     movea.l    A0, [A4]
  4593. 0000326E  4868 00DA                pea.l      [A0 + 0xDA]
  4594. 00003272  486E FFC2                pea.l      [A6 - 0x3E]
  4595. 00003276  3F3C 2004                move.w     -[A7], 0x2004
  4596. 0000327A  A9EB                     syscall    Pack4/FP68K
  4597. 0000327C  486E FFC2                pea.l      [A6 - 0x3E]
  4598. 00003280  4EAD 48D2                jsr        [A5 + 0x48D2 /* export_2326 */]
  4599. 00003284  2E1F                     move.l     D7, [A7]+
  4600. 00003286  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  4601. 0000328C  6F06                     ble        +0x8 /* 00003294 */
  4602. 0000328E  2E3C 0000 7FFF           move.l     D7, 0x7FFF
  4603. label00003294:
  4604. 00003294  4267                     clr.w      -[A7]
  4605. 00003296  3F07                     move.w     -[A7], D7
  4606. 00003298  4EBA 1002                jsr        [PC + 0x1002 /* 0000429C */]
  4607. 0000329C  301F                     move.w     D0, [A7]+
  4608. 0000329E  48C0                     ext.l      D0
  4609. 000032A0  2E00                     move.l     D7, D0
  4610. 000032A2  3006                     move.w     D0, D6
  4611. 000032A4  48C0                     ext.l      D0
  4612. 000032A6  B087                     cmp.l      D0, D7
  4613. 000032A8  6C08                     bge        +0xA /* 000032B2 */
  4614. 000032AA  2054                     movea.l    A0, [A4]
  4615. 000032AC  3146 00DA                move.w     [A0 + 0xDA], D6
  4616. 000032B0  6006                     bra        +0x8 /* 000032B8 */
  4617. label000032B2:
  4618. 000032B2  2054                     movea.l    A0, [A4]
  4619. 000032B4  3147 00DA                move.w     [A0 + 0xDA], D7
  4620. label000032B8:
  4621. 000032B8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4622. 000032BC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4623. 000032C0  2F0B                     move.l     -[A7], A3
  4624. 000032C2  4EBA 0110                jsr        [PC + 0x110 /* 000033D4 */]
  4625. 000032C6  6006                     bra        +0x8 /* 000032CE */
  4626. label000032C8:
  4627. 000032C8  3F3C 0003                move.w     -[A7], 0x3
  4628. 000032CC  A9C8                     syscall    SysBeep
  4629. label000032CE:
  4630. 000032CE  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4631. 000032D2  4E5E                     unlink     A6
  4632. 000032D4  205F                     movea.l    A0, [A7]+
  4633. 000032D6  DEFC 000E                add.w      A7, 0xE
  4634. 000032DA  4ED0                     jmp        [A0]
  4635. 000032DC  4005                     negx.b     D5
  4636. 000032DE  C800                     and.b      D4, D0
  4637. 000032E0  0000 0000                ori.b      D0, 0x0
  4638. 000032E4  0000 0000                ori.b      D0, 0x0
  4639. fn000032E8:
  4640. 000032E8  4E56 0000                link       A6, 0
  4641. 000032EC  48E7 0018                movem.l    -[A7], A3,A4
  4642. 000032F0  266E 0008                movea.l    A3, [A6 + 0x8]
  4643. 000032F4  284B                     movea.l    A4, A3
  4644. 000032F6  4267                     clr.w      -[A7]
  4645. 000032F8  2F0B                     move.l     -[A7], A3
  4646. 000032FA  4EBA FDE0                jsr        [PC - 0x220 /* 000030DC */]
  4647. 000032FE  101F                     move.b     D0, [A7]+
  4648. 00003300  6728                     beq        +0x2A /* 0000332A */
  4649. 00003302  2054                     movea.l    A0, [A4]
  4650. 00003304  3168 00DA 00DC           move.w     [A0 + 0xDC], [A0 + 0xDA]
  4651. 0000330A  4267                     clr.w      -[A7]
  4652. 0000330C  2054                     movea.l    A0, [A4]
  4653. 0000330E  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4654. 00003312  4EBA 0F0C                jsr        [PC + 0xF0C /* 00004220 */]
  4655. 00003316  2054                     movea.l    A0, [A4]
  4656. 00003318  315F 00DA                move.w     [A0 + 0xDA], [A7]+
  4657. 0000331C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4658. 00003320  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4659. 00003324  2F0B                     move.l     -[A7], A3
  4660. 00003326  4EBA 00AC                jsr        [PC + 0xAC /* 000033D4 */]
  4661. label0000332A:
  4662. 0000332A  4CDF 1800                movem.l    A3,A4, [A7]+
  4663. 0000332E  4E5E                     unlink     A6
  4664. 00003330  205F                     movea.l    A0, [A7]+
  4665. 00003332  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4666. 00003336  4ED0                     jmp        [A0]
  4667. fn00003338:
  4668. 00003338  4E56 0000                link       A6, 0
  4669. 0000333C  48E7 0018                movem.l    -[A7], A3,A4
  4670. 00003340  266E 0008                movea.l    A3, [A6 + 0x8]
  4671. 00003344  284B                     movea.l    A4, A3
  4672. 00003346  4267                     clr.w      -[A7]
  4673. 00003348  2F0B                     move.l     -[A7], A3
  4674. 0000334A  4EBA FDEC                jsr        [PC - 0x214 /* 00003138 */]
  4675. 0000334E  101F                     move.b     D0, [A7]+
  4676. 00003350  6728                     beq        +0x2A /* 0000337A */
  4677. 00003352  2054                     movea.l    A0, [A4]
  4678. 00003354  3168 00DA 00DC           move.w     [A0 + 0xDC], [A0 + 0xDA]
  4679. 0000335A  4267                     clr.w      -[A7]
  4680. 0000335C  2054                     movea.l    A0, [A4]
  4681. 0000335E  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4682. 00003362  4EBA 0F38                jsr        [PC + 0xF38 /* 0000429C */]
  4683. 00003366  2054                     movea.l    A0, [A4]
  4684. 00003368  315F 00DA                move.w     [A0 + 0xDA], [A7]+
  4685. 0000336C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4686. 00003370  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4687. 00003374  2F0B                     move.l     -[A7], A3
  4688. 00003376  4EBA 005C                jsr        [PC + 0x5C /* 000033D4 */]
  4689. label0000337A:
  4690. 0000337A  4CDF 1800                movem.l    A3,A4, [A7]+
  4691. 0000337E  4E5E                     unlink     A6
  4692. 00003380  205F                     movea.l    A0, [A7]+
  4693. 00003382  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4694. 00003386  4ED0                     jmp        [A0]
  4695. fn00003388:
  4696. 00003388  4E56 0000                link       A6, 0
  4697. 0000338C  48E7 0018                movem.l    -[A7], A3,A4
  4698. 00003390  266E 0008                movea.l    A3, [A6 + 0x8]
  4699. 00003394  284B                     movea.l    A4, A3
  4700. 00003396  4267                     clr.w      -[A7]
  4701. 00003398  2F0B                     move.l     -[A7], A3
  4702. 0000339A  4EBA FDC4                jsr        [PC - 0x23C /* 00003160 */]
  4703. 0000339E  101F                     move.b     D0, [A7]+
  4704. 000033A0  6722                     beq        +0x24 /* 000033C4 */
  4705. 000033A2  2054                     movea.l    A0, [A4]
  4706. 000033A4  3168 00DA 00DC           move.w     [A0 + 0xDC], [A0 + 0xDA]
  4707. 000033AA  4267                     clr.w      -[A7]
  4708. 000033AC  4EBA 0DAE                jsr        [PC + 0xDAE /* 0000415C */]
  4709. 000033B0  2054                     movea.l    A0, [A4]
  4710. 000033B2  315F 00DA                move.w     [A0 + 0xDA], [A7]+
  4711. 000033B6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4712. 000033BA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4713. 000033BE  2F0B                     move.l     -[A7], A3
  4714. 000033C0  4EBA 0012                jsr        [PC + 0x12 /* 000033D4 */]
  4715. label000033C4:
  4716. 000033C4  4CDF 1800                movem.l    A3,A4, [A7]+
  4717. 000033C8  4E5E                     unlink     A6
  4718. 000033CA  205F                     movea.l    A0, [A7]+
  4719. 000033CC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4720. 000033D0  4ED0                     jmp        [A0]
  4721. 000033D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4722. // begin alternate branch 000033D4-000033D8
  4723. fn000033D4:
  4724. 000033D4  4E56 FDD0                link       A6, -0x0230
  4725. // end alternate branch 000033D4-000033D8
  4726. fn000033D4: // (misaligned)
  4727. 000033D6  FDD0                     .invalid   <<F/7/6>>
  4728. 000033D8  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4729. 000033DC  266E 0008                movea.l    A3, [A6 + 0x8]
  4730. 000033E0  284B                     movea.l    A4, A3
  4731. 000033E2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4732. 000033E6  2454                     movea.l    A2, [A4]
  4733. 000033E8  43EA 00B0                lea.l      A1, [A2 + 0xB0]
  4734. 000033EC  20D9                     move.l     [A0]+, [A1]+
  4735. 000033EE  20D9                     move.l     [A0]+, [A1]+
  4736. 000033F0  486E FFF8                pea.l      [A6 - 0x8]
  4737. 000033F4  302E FFFA                move.w     D0, [A6 - 0x6]
  4738. 000033F8  4440                     neg.w      D0
  4739. 000033FA  3F00                     move.w     -[A7], D0
  4740. 000033FC  302E FFF8                move.w     D0, [A6 - 0x8]
  4741. 00003400  4440                     neg.w      D0
  4742. 00003402  3F00                     move.w     -[A7], D0
  4743. 00003404  A8A8                     syscall    OffsetRect
  4744. 00003406  486E FFFC                pea.l      [A6 - 0x4]
  4745. 0000340A  2054                     movea.l    A0, [A4]
  4746. 0000340C  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4747. 00003410  4EBA 0FD6                jsr        [PC + 0xFD6 /* 000043E8 */]
  4748. 00003414  2254                     movea.l    A1, [A4]
  4749. 00003416  41E9 00D2                lea.l      A0, [A1 + 0xD2]
  4750. 0000341A  45EE FFF8                lea.l      A2, [A6 - 0x8]
  4751. 0000341E  20DA                     move.l     [A0]+, [A2]+
  4752. 00003420  20DA                     move.l     [A0]+, [A2]+
  4753. 00003422  2F0B                     move.l     -[A7], A3
  4754. 00003424  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  4755. 00003428  486E FDD0                pea.l      [A6 - 0x230]
  4756. 0000342C  2054                     movea.l    A0, [A4]
  4757. 0000342E  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4758. 00003432  4EBA 12D4                jsr        [PC + 0x12D4 /* 00004708 */]
  4759. 00003436  205F                     movea.l    A0, [A7]+
  4760. 00003438  43EE FED0                lea.l      A1, [A6 - 0x130]
  4761. 0000343C  703F                     moveq.l    D0, 0x3F
  4762. label0000343E:
  4763. 0000343E  22D8                     move.l     [A1]+, [A0]+
  4764. 00003440  51C8 FFFC                dbf        D0, -0x6 /* 0000343E */
  4765. 00003444  486E FED0                pea.l      [A6 - 0x130]
  4766. 00003448  1F3C 0001                move.b     -[A7], 0x1
  4767. 0000344C  2254                     movea.l    A1, [A4]
  4768. 0000344E  2069 003C                movea.l    A0, [A1 + 0x3C]
  4769. 00003452  2050                     movea.l    A0, [A0]
  4770. 00003454  2F28 0162                move.l     -[A7], [A0 + 0x162]
  4771. 00003458  4EAD 3D3A                jsr        [A5 + 0x3D3A /* export_1955 */]
  4772. 0000345C  4267                     clr.w      -[A7]
  4773. 0000345E  4EBA 0CA8                jsr        [PC + 0xCA8 /* 00004108 */]
  4774. 00003462  101F                     move.b     D0, [A7]+
  4775. 00003464  C02E 000C                and.b      D0, [A6 + 0xC]
  4776. 00003468  6700 00E6                beq        +0xE8 /* 00003550 */
  4777. 0000346C  486E FFF4                pea.l      [A6 - 0xC]
  4778. 00003470  2F0B                     move.l     -[A7], A3
  4779. 00003472  4EBA FB64                jsr        [PC - 0x49C /* 00002FD8 */]
  4780. 00003476  302E FFF6                move.w     D0, [A6 - 0xA]
  4781. 0000347A  D07C 000F                add.w      D0, 0xF
  4782. 0000347E  48C0                     ext.l      D0
  4783. 00003480  2F00                     move.l     -[A7], D0
  4784. 00003482  302E FFF4                move.w     D0, [A6 - 0xC]
  4785. 00003486  D07C 000F                add.w      D0, 0xF
  4786. 0000348A  2254                     movea.l    A1, [A4]
  4787. 0000348C  2069 003C                movea.l    A0, [A1 + 0x3C]
  4788. 00003490  2050                     movea.l    A0, [A0]
  4789. 00003492  3228 0166                move.w     D1, [A0 + 0x166]
  4790. 00003496  D240                     add.w      D1, D0
  4791. 00003498  48C1                     ext.l      D1
  4792. 0000349A  2F01                     move.l     -[A7], D1
  4793. 0000349C  1F3C 0001                move.b     -[A7], 0x1
  4794. 000034A0  2F29 003C                move.l     -[A7], [A1 + 0x3C]
  4795. 000034A4  4EBA DF6E                jsr        [PC - 0x2092 /* 00001414 */]
  4796. 000034A8  42A7                     clr.l      -[A7]
  4797. 000034AA  486E FFE4                pea.l      [A6 - 0x1C]
  4798. 000034AE  42A7                     clr.l      -[A7]
  4799. 000034B0  2F0B                     move.l     -[A7], A3
  4800. 000034B2  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  4801. 000034B6  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  4802. 000034BA  4A9F                     tst.l      [A7]+
  4803. 000034BC  486E FFE4                pea.l      [A6 - 0x1C]
  4804. 000034C0  4EBA 108E                jsr        [PC + 0x108E /* 00004550 */]
  4805. 000034C4  486E FFEC                pea.l      [A6 - 0x14]
  4806. 000034C8  2054                     movea.l    A0, [A4]
  4807. label000034CA:
  4808. 000034CA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4809. 000034CE  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  4810. 000034D2  382E FFF2                move.w     D4, [A6 - 0xE]
  4811. 000034D6  986E FFEE                sub.w      D4, [A6 - 0x12]
  4812. 000034DA  3A2E FFF0                move.w     D5, [A6 - 0x10]
  4813. 000034DE  9A6E FFEC                sub.w      D5, [A6 - 0x14]
  4814. 000034E2  302E FFEC                move.w     D0, [A6 - 0x14]
  4815. 000034E6  48C0                     ext.l      D0
  4816. 000034E8  2E00                     move.l     D7, D0
  4817. 000034EA  302E FFEE                move.w     D0, [A6 - 0x12]
  4818. 000034EE  48C0                     ext.l      D0
  4819. 000034F0  2C00                     move.l     D6, D0
  4820. 000034F2  302E FFF2                move.w     D0, [A6 - 0xE]
  4821. 000034F6  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  4822. 000034FA  6F0A                     ble        +0xC /* 00003506 */
  4823. 000034FC  302E FFEA                move.w     D0, [A6 - 0x16]
  4824. // begin alternate branch 000034FE-00003500
  4825. label000034FE:
  4826. 000034FE  FFEA                     .invalid   <<F/7/7>>
  4827. // end alternate branch 000034FE-00003500
  4828. label000034FE: // (misaligned)
  4829. 00003500  9044                     sub.w      D0, D4
  4830. 00003502  48C0                     ext.l      D0
  4831. 00003504  2C00                     move.l     D6, D0
  4832. label00003506:
  4833. 00003506  302E FFEE                move.w     D0, [A6 - 0x12]
  4834. 0000350A  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  4835. 0000350E  6C08                     bge        +0xA /* 00003518 */
  4836. 00003510  302E FFE6                move.w     D0, [A6 - 0x1A]
  4837. 00003514  48C0                     ext.l      D0
  4838. 00003516  2C00                     move.l     D6, D0
  4839. label00003518:
  4840. 00003518  302E FFF0                move.w     D0, [A6 - 0x10]
  4841. 0000351C  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  4842. 00003520  6F0A                     ble        +0xC /* 0000352C */
  4843. 00003522  302E FFE8                move.w     D0, [A6 - 0x18]
  4844. 00003526  9045                     sub.w      D0, D5
  4845. 00003528  48C0                     ext.l      D0
  4846. 0000352A  2E00                     move.l     D7, D0
  4847. label0000352C:
  4848. 0000352C  302E FFEC                move.w     D0, [A6 - 0x14]
  4849. 00003530  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  4850. 00003534  6C08                     bge        +0xA /* 0000353E */
  4851. 00003536  302E FFE4                move.w     D0, [A6 - 0x1C]
  4852. 0000353A  48C0                     ext.l      D0
  4853. 0000353C  2E00                     move.l     D7, D0
  4854. label0000353E:
  4855. 0000353E  2F06                     move.l     -[A7], D6
  4856. 00003540  2F07                     move.l     -[A7], D7
  4857. 00003542  1F3C 0001                move.b     -[A7], 0x1
  4858. 00003546  2054                     movea.l    A0, [A4]
  4859. 00003548  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4860. 0000354C  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  4861. label00003550:
  4862. 00003550  486E 000E                pea.l      [A6 + 0xE]
  4863. 00003554  2054                     movea.l    A0, [A4]
  4864. 00003556  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  4865. 0000355A  4EBA 0E8C                jsr        [PC + 0xE8C /* 000043E8 */]
  4866. 0000355E  2F0B                     move.l     -[A7], A3
  4867. 00003560  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4868. 00003564  4267                     clr.w      -[A7]
  4869. 00003566  2054                     movea.l    A0, [A4]
  4870. 00003568  2F28 0040                move.l     -[A7], [A0 + 0x40]
  4871. 0000356C  4EBA E10A                jsr        [PC - 0x1EF6 /* 00001678 */]
  4872. 00003570  2054                     movea.l    A0, [A4]
  4873. 00003572  2F28 0040                move.l     -[A7], [A0 + 0x40]
  4874. 00003576  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  4875. 0000357A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  4876. 0000357E  4E5E                     unlink     A6
  4877. 00003580  205F                     movea.l    A0, [A7]+
  4878. 00003582  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4879. 00003586  4ED0                     jmp        [A0]
  4880. fn00003588:
  4881. 00003588  4E56 0000                link       A6, 0
  4882. 0000358C  2F0C                     move.l     -[A7], A4
  4883. 0000358E  286E 0008                movea.l    A4, [A6 + 0x8]
  4884. 00003592  2054                     movea.l    A0, [A4]
  4885. 00003594  3168 00DA 00DC           move.w     [A0 + 0xDC], [A0 + 0xDA]
  4886. 0000359A  316E 0012 00DA           move.w     [A0 + 0xDA], [A6 + 0x12]
  4887. 000035A0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4888. 000035A4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4889. 000035A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4890. 000035AC  4EBA FE26                jsr        [PC - 0x1DA /* 000033D4 */]
  4891. 000035B0  285F                     movea.l    A4, [A7]+
  4892. 000035B2  4E5E                     unlink     A6
  4893. 000035B4  205F                     movea.l    A0, [A7]+
  4894. 000035B6  DEFC 000C                add.w      A7, 0xC
  4895. 000035BA  4ED0                     jmp        [A0]
  4896. fn000035BC:
  4897. 000035BC  4E56 0000                link       A6, 0
  4898. 000035C0  48E7 0018                movem.l    -[A7], A3,A4
  4899. 000035C4  266E 000C                movea.l    A3, [A6 + 0xC]
  4900. 000035C8  286E 0008                movea.l    A4, [A6 + 0x8]
  4901. 000035CC  200B                     move.l     D0, A3
  4902. 000035CE  56C0                     sne        D0
  4903. 000035D0  4A00                     tst.b      D0
  4904. 000035D2  6722                     beq        +0x24 /* 000035F6 */
  4905. 000035D4  2054                     movea.l    A0, [A4]
  4906. 000035D6  B7E8 00AC                cmpa.l     A3, [A0 + 0xAC]
  4907. 000035DA  57C1                     seq        D1
  4908. 000035DC  4A01                     tst.b      D1
  4909. 000035DE  6614                     bne        +0x16 /* 000035F4 */
  4910. 000035E0  B7E8 00B8                cmpa.l     A3, [A0 + 0xB8]
  4911. 000035E4  57C2                     seq        D2
  4912. 000035E6  8202                     or.b       D1, D2
  4913. 000035E8  660A                     bne        +0xC /* 000035F4 */
  4914. 000035EA  2054                     movea.l    A0, [A4]
  4915. 000035EC  B7E8 00BC                cmpa.l     A3, [A0 + 0xBC]
  4916. 000035F0  57C2                     seq        D2
  4917. 000035F2  8202                     or.b       D1, D2
  4918. label000035F4:
  4919. 000035F4  C001                     and.b      D0, D1
  4920. label000035F6:
  4921. 000035F6  4400                     neg.b      D0
  4922. 000035F8  1D40 0010                move.b     [A6 + 0x10], D0
  4923. 000035FC  4CDF 1800                movem.l    A3,A4, [A7]+
  4924. 00003600  4E5E                     unlink     A6
  4925. 00003602  205F                     movea.l    A0, [A7]+
  4926. 00003604  504F                     addq.w     A7, 8
  4927. 00003606  4ED0                     jmp        [A0]
  4928. fn00003608:
  4929. 00003608  4E56 FFF8                link       A6, -0x0008
  4930. 0000360C  206E 000C                movea.l    A0, [A6 + 0xC]
  4931. 00003610  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4932. 00003614  22D8                     move.l     [A1]+, [A0]+
  4933. 00003616  22D8                     move.l     [A1]+, [A0]+
  4934. 00003618  206E 0008                movea.l    A0, [A6 + 0x8]
  4935. 0000361C  2050                     movea.l    A0, [A0]
  4936. 0000361E  43E8 00E6                lea.l      A1, [A0 + 0xE6]
  4937. 00003622  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4938. 00003626  22D8                     move.l     [A1]+, [A0]+
  4939. 00003628  22D8                     move.l     [A1]+, [A0]+
  4940. 0000362A  4E5E                     unlink     A6
  4941. 0000362C  205F                     movea.l    A0, [A7]+
  4942. 0000362E  504F                     addq.w     A7, 8
  4943. 00003630  4ED0                     jmp        [A0]
  4944. 00003632  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4945. // begin alternate branch 00003634-00003638
  4946. fn00003634:
  4947. 00003634  4E56 FFE2                link       A6, -0x001E
  4948. // end alternate branch 00003634-00003638
  4949. fn00003634: // (misaligned)
  4950. 00003636  FFE2                     .invalid   <<F/7/7>>
  4951. 00003638  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4952. 0000363C  2C2E 0008                move.l     D6, [A6 + 0x8]
  4953. 00003640  2846                     movea.l    A4, D6
  4954. 00003642  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4955. 00003646  2454                     movea.l    A2, [A4]
  4956. 00003648  43EA 00E6                lea.l      A1, [A2 + 0xE6]
  4957. 0000364C  20D9                     move.l     [A0]+, [A1]+
  4958. 0000364E  20D9                     move.l     [A0]+, [A1]+
  4959. 00003650  4267                     clr.w      -[A7]
  4960. 00003652  2F06                     move.l     -[A7], D6
  4961. 00003654  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4962. 00003658  101F                     move.b     D0, [A7]+
  4963. 0000365A  6700 00DA                beq        +0xDC /* 00003736 */
  4964. 0000365E  2F00                     move.l     -[A7], D0
  4965. 00003660  4267                     clr.w      -[A7]
  4966. 00003662  486E FFF8                pea.l      [A6 - 0x8]
  4967. 00003666  A8AE                     syscall    EmptyRect
  4968. 00003668  121F                     move.b     D1, [A7]+
  4969. 0000366A  201F                     move.l     D0, [A7]+
  4970. 0000366C  0A01 0001                xori.b     D1, 0x1
  4971. 00003670  C001                     and.b      D0, D1
  4972. 00003672  6700 00C2                beq        +0xC4 /* 00003736 */
  4973. 00003676  7001                     moveq.l    D0, 0x01
  4974. 00003678  2054                     movea.l    A0, [A4]
  4975. 0000367A  B068 00EE                cmp.w      D0, [A0 + 0xEE]
  4976. 0000367E  6F46                     ble        +0x48 /* 000036C6 */
  4977. 00003680  317C 0001 00EE           move.w     [A0 + 0xEE], 0x1
  4978. 00003686  42A7                     clr.l      -[A7]
  4979. 00003688  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  4980. 0000368E  3F3C 0190                move.w     -[A7], 0x190
  4981. 00003692  A9A0                     syscall    GetResource
  4982. 00003694  265F                     movea.l    A3, [A7]+
  4983. 00003696  200B                     move.l     D0, A3
  4984. 00003698  6700 009C                beq        +0x9E /* 00003736 */
  4985. 0000369C  2053                     movea.l    A0, [A3]
  4986. 0000369E  2254                     movea.l    A1, [A4]
  4987. 000036A0  3350 00F0                move.w     [A1 + 0xF0], [A0]
  4988. 000036A4  486E FFE4                pea.l      [A6 - 0x1C]
  4989. 000036A8  3F3C 0190                move.w     -[A7], 0x190
  4990. 000036AC  2054                     movea.l    A0, [A4]
  4991. 000036AE  3F28 00EE                move.w     -[A7], [A0 + 0xEE]
  4992. 000036B2  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  4993. 000036B6  486E FFE4                pea.l      [A6 - 0x1C]
  4994. 000036BA  3F3C 0002                move.w     -[A7], 0x2
  4995. 000036BE  2F06                     move.l     -[A7], D6
  4996. 000036C0  4EBA 0106                jsr        [PC + 0x106 /* 000037C8 */]
  4997. 000036C4  6070                     bra        +0x72 /* 00003736 */
  4998. label000036C6:
  4999. 000036C6  486E FFE4                pea.l      [A6 - 0x1C]
  5000. 000036CA  3F3C 0190                move.w     -[A7], 0x190
  5001. 000036CE  2054                     movea.l    A0, [A4]
  5002. 000036D0  3F28 00EE                move.w     -[A7], [A0 + 0xEE]
  5003. 000036D4  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  5004. 000036D8  2054                     movea.l    A0, [A4]
  5005. 000036DA  5268 00EE                addq.w     [A0 + 0xEE], 1
  5006. 000036DE  3028 00EE                move.w     D0, [A0 + 0xEE]
  5007. 000036E2  B068 00F0                cmp.w      D0, [A0 + 0xF0]
  5008. 000036E6  6F08                     ble        +0xA /* 000036F0 */
  5009. 000036E8  2054                     movea.l    A0, [A4]
  5010. 000036EA  317C 0001 00EE           move.w     [A0 + 0xEE], 0x1
  5011. label000036F0:
  5012. 000036F0  486E FFEC                pea.l      [A6 - 0x14]
  5013. 000036F4  3F3C 0190                move.w     -[A7], 0x190
  5014. 000036F8  2054                     movea.l    A0, [A4]
  5015. 000036FA  3F28 00EE                move.w     -[A7], [A0 + 0xEE]
  5016. 000036FE  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  5017. 00003702  4247                     clr.w      D7
  5018. 00003704  601C                     bra        +0x1E /* 00003722 */
  5019. label00003706:
  5020. 00003706  7000                     moveq.l    D0, 0x00
  5021. 00003708  4241                     clr.w      D1
  5022. 0000370A  1236 70E4                move.b     D1, [A6 + D7.w - 0x28]
  5023. 0000370E  3001                     move.w     D0, D1
  5024. 00003710  7200                     moveq.l    D1, 0x00
  5025. 00003712  4242                     clr.w      D2
  5026. 00003714  1436 70EC                move.b     D2, [A6 + D7.w - 0x20]
  5027. 00003718  3202                     move.w     D1, D2
  5028. 0000371A  B380                     xor.l      D0, D1
  5029. 0000371C  1D80 70EC                move.b     [A6 + D7.w - 0x20], D0
  5030. 00003720  5247                     addq.w     D7, 1
  5031. label00003722:
  5032. 00003722  7007                     moveq.l    D0, 0x07
  5033. 00003724  B047                     cmp.w      D0, D7
  5034. 00003726  6CDE                     bge        -0x20 /* 00003706 */
  5035. 00003728  486E FFEC                pea.l      [A6 - 0x14]
  5036. 0000372C  3F3C 0002                move.w     -[A7], 0x2
  5037. 00003730  2F06                     move.l     -[A7], D6
  5038. 00003732  4EBA 0094                jsr        [PC + 0x94 /* 000037C8 */]
  5039. label00003736:
  5040. 00003736  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  5041. 0000373A  4E5E                     unlink     A6
  5042. 0000373C  2E9F                     move.l     [A7], [A7]+
  5043. 0000373E  4E75                     rts
  5044. fn00003740:
  5045. 00003740  4E56 FFF0                link       A6, -0x0010
  5046. 00003744  48E7 0038                movem.l    -[A7], A2,A3,A4
  5047. 00003748  266E 0008                movea.l    A3, [A6 + 0x8]
  5048. 0000374C  284B                     movea.l    A4, A3
  5049. 0000374E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5050. 00003752  2454                     movea.l    A2, [A4]
  5051. 00003754  43EA 00E6                lea.l      A1, [A2 + 0xE6]
  5052. 00003758  20D9                     move.l     [A0]+, [A1]+
  5053. 0000375A  20D9                     move.l     [A0]+, [A1]+
  5054. 0000375C  4267                     clr.w      -[A7]
  5055. 0000375E  2F0B                     move.l     -[A7], A3
  5056. 00003760  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5057. 00003764  101F                     move.b     D0, [A7]+
  5058. 00003766  6756                     beq        +0x58 /* 000037BE */
  5059. 00003768  2F00                     move.l     -[A7], D0
  5060. 0000376A  4267                     clr.w      -[A7]
  5061. 0000376C  486E FFF8                pea.l      [A6 - 0x8]
  5062. 00003770  A8AE                     syscall    EmptyRect
  5063. 00003772  121F                     move.b     D1, [A7]+
  5064. 00003774  201F                     move.l     D0, [A7]+
  5065. 00003776  0A01 0001                xori.b     D1, 0x1
  5066. 0000377A  C001                     and.b      D0, D1
  5067. 0000377C  6740                     beq        +0x42 /* 000037BE */
  5068. 0000377E  486E FFF0                pea.l      [A6 - 0x10]
  5069. 00003782  3F3C 0190                move.w     -[A7], 0x190
  5070. 00003786  2054                     movea.l    A0, [A4]
  5071. 00003788  3F28 00EE                move.w     -[A7], [A0 + 0xEE]
  5072. 0000378C  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  5073. 00003790  486E FFF0                pea.l      [A6 - 0x10]
  5074. 00003794  3F3C 0002                move.w     -[A7], 0x2
  5075. 00003798  2F0B                     move.l     -[A7], A3
  5076. 0000379A  4EBA 002C                jsr        [PC + 0x2C /* 000037C8 */]
  5077. 0000379E  2054                     movea.l    A0, [A4]
  5078. 000037A0  317C FFFF 00EE           move.w     [A0 + 0xEE], 0xFFFF
  5079. 000037A6  486E FFF8                pea.l      [A6 - 0x8]
  5080. 000037AA  42A7                     clr.l      -[A7]
  5081. 000037AC  42A7                     clr.l      -[A7]
  5082. 000037AE  A8A7                     syscall    SetRect
  5083. 000037B0  2254                     movea.l    A1, [A4]
  5084. 000037B2  41E9 00E6                lea.l      A0, [A1 + 0xE6]
  5085. 000037B6  45EE FFF8                lea.l      A2, [A6 - 0x8]
  5086. 000037BA  20DA                     move.l     [A0]+, [A2]+
  5087. 000037BC  20DA                     move.l     [A0]+, [A2]+
  5088. label000037BE:
  5089. 000037BE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5090. 000037C2  4E5E                     unlink     A6
  5091. 000037C4  2E9F                     move.l     [A7], [A7]+
  5092. 000037C6  4E75                     rts
  5093. fn000037C8:
  5094. 000037C8  4E56 FFDE                link       A6, -0x0022
  5095. 000037CC  48E7 0028                movem.l    -[A7], A2,A4
  5096. 000037D0  206E 000E                movea.l    A0, [A6 + 0xE]
  5097. 000037D4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5098. 000037D8  22D8                     move.l     [A1]+, [A0]+
  5099. 000037DA  22D8                     move.l     [A1]+, [A0]+
  5100. 000037DC  286E 0008                movea.l    A4, [A6 + 0x8]
  5101. 000037E0  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5102. 000037E4  2454                     movea.l    A2, [A4]
  5103. 000037E6  43EA 00E6                lea.l      A1, [A2 + 0xE6]
  5104. 000037EA  20D9                     move.l     [A0]+, [A1]+
  5105. 000037EC  20D9                     move.l     [A0]+, [A1]+
  5106. 000037EE  4267                     clr.w      -[A7]
  5107. 000037F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5108. 000037F4  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5109. 000037F8  101F                     move.b     D0, [A7]+
  5110. 000037FA  6750                     beq        +0x52 /* 0000384C */
  5111. 000037FC  2F00                     move.l     -[A7], D0
  5112. 000037FE  4267                     clr.w      -[A7]
  5113. 00003800  486E FFF0                pea.l      [A6 - 0x10]
  5114. 00003804  A8AE                     syscall    EmptyRect
  5115. 00003806  121F                     move.b     D1, [A7]+
  5116. 00003808  201F                     move.l     D0, [A7]+
  5117. 0000380A  0A01 0001                xori.b     D1, 0x1
  5118. 0000380E  C001                     and.b      D0, D1
  5119. 00003810  673A                     beq        +0x3C /* 0000384C */
  5120. 00003812  486E FFF0                pea.l      [A6 - 0x10]
  5121. 00003816  2054                     movea.l    A0, [A4]
  5122. 00003818  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  5123. 0000381C  4EBA 0BCA                jsr        [PC + 0xBCA /* 000043E8 */]
  5124. 00003820  486E FFF4                pea.l      [A6 - 0xC]
  5125. 00003824  2054                     movea.l    A0, [A4]
  5126. 00003826  3F28 00DA                move.w     -[A7], [A0 + 0xDA]
  5127. 0000382A  4EBA 0BBC                jsr        [PC + 0xBBC /* 000043E8 */]
  5128. 0000382E  486E FFDE                pea.l      [A6 - 0x22]
  5129. 00003832  A898                     syscall    GetPenState
  5130. 00003834  486E FFF8                pea.l      [A6 - 0x8]
  5131. 00003838  A89D                     syscall    PenPat
  5132. 0000383A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5133. 0000383E  A89C                     syscall    PenMode
  5134. 00003840  486E FFF0                pea.l      [A6 - 0x10]
  5135. 00003844  A8A1                     syscall    FrameRect
  5136. 00003846  486E FFDE                pea.l      [A6 - 0x22]
  5137. 0000384A  A899                     syscall    SetPenState
  5138. label0000384C:
  5139. 0000384C  4CDF 1400                movem.l    A2,A4, [A7]+
  5140. 00003850  4E5E                     unlink     A6
  5141. 00003852  205F                     movea.l    A0, [A7]+
  5142. 00003854  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5143. 00003858  4ED0                     jmp        [A0]
  5144. 0000385A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5145. // begin alternate branch 0000385C-00003860
  5146. fn0000385C:
  5147. 0000385C  4E56 FFBA                link       A6, -0x0046
  5148. // end alternate branch 0000385C-00003860
  5149. fn0000385C: // (misaligned)
  5150. 0000385E  FFBA                     .invalid   <<F/6/7>>
  5151. 00003860  48E7 0028                movem.l    -[A7], A2,A4
  5152. 00003864  206E 0018                movea.l    A0, [A6 + 0x18]
  5153. 00003868  43EE FFBA                lea.l      A1, [A6 - 0x46]
  5154. 0000386C  7010                     moveq.l    D0, 0x10
  5155. label0000386E:
  5156. 0000386E  22D8                     move.l     [A1]+, [A0]+
  5157. 00003870  51C8 FFFC                dbf        D0, -0x6 /* 0000386E */
  5158. 00003874  3290                     move.w     [A1], [A0]
  5159. 00003876  286E 0008                movea.l    A4, [A6 + 0x8]
  5160. 0000387A  2254                     movea.l    A1, [A4]
  5161. 0000387C  41E9 006A                lea.l      A0, [A1 + 0x6A]
  5162. 00003880  45EE FFBA                lea.l      A2, [A6 - 0x46]
  5163. 00003884  7010                     moveq.l    D0, 0x10
  5164. label00003886:
  5165. 00003886  20DA                     move.l     [A0]+, [A2]+
  5166. 00003888  51C8 FFFC                dbf        D0, -0x6 /* 00003886 */
  5167. 0000388C  3092                     move.w     [A0], [A2]
  5168. 0000388E  236E 0010 00B0           move.l     [A1 + 0xB0], [A6 + 0x10]
  5169. 00003894  236E 0014 00B4           move.l     [A1 + 0xB4], [A6 + 0x14]
  5170. 0000389A  236E 000C 00B8           move.l     [A1 + 0xB8], [A6 + 0xC]
  5171. 000038A0  2F3C 496E 664C           move.l     -[A7], 0x496E664C /* 'InfL' */
  5172. 000038A6  2F3C 496E 6643           move.l     -[A7], 0x496E6643 /* 'InfC' */
  5173. 000038AC  2F3C 496E 6652           move.l     -[A7], 0x496E6652 /* 'InfR' */
  5174. 000038B2  3F3C 0005                move.w     -[A7], 0x5
  5175. 000038B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5176. 000038BA  4EAD 3D1A                jsr        [A5 + 0x3D1A /* export_1951 */]
  5177. 000038BE  4CDF 1400                movem.l    A2,A4, [A7]+
  5178. 000038C2  4E5E                     unlink     A6
  5179. 000038C4  205F                     movea.l    A0, [A7]+
  5180. 000038C6  DEFC 0014                add.w      A7, 0x14
  5181. 000038CA  4ED0                     jmp        [A0]
  5182. export_2187:
  5183. 000038CC  4E56 0000                link       A6, 0
  5184. 000038D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5185. 000038D4  4EAD 3D22                jsr        [A5 + 0x3D22 /* export_1952 */]
  5186. 000038D8  4E5E                     unlink     A6
  5187. 000038DA  2E9F                     move.l     [A7], [A7]+
  5188. 000038DC  4E75                     rts
  5189. 000038DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5190. export_2188: // at 000038E0 (misaligned)
  5191. 000038E2  FFBA                     .invalid   <<F/6/7>>
  5192. 000038E4  48E7 0028                movem.l    -[A7], A2,A4
  5193. 000038E8  286E 0008                movea.l    A4, [A6 + 0x8]
  5194. 000038EC  7000                     moveq.l    D0, 0x00
  5195. 000038EE  2D40 0018                move.l     [A6 + 0x18], D0
  5196. 000038F2  206E 0010                movea.l    A0, [A6 + 0x10]
  5197. 000038F6  7002                     moveq.l    D0, 0x02
  5198. 000038F8  B068 0010                cmp.w      D0, [A0 + 0x10]
  5199. 000038FC  6626                     bne        +0x28 /* 00003924 */
  5200. 000038FE  41EE FFBA                lea.l      A0, [A6 - 0x46]
  5201. 00003902  2454                     movea.l    A2, [A4]
  5202. 00003904  43EA 006A                lea.l      A1, [A2 + 0x6A]
  5203. 00003908  7010                     moveq.l    D0, 0x10
  5204. label0000390A:
  5205. 0000390A  20D9                     move.l     [A0]+, [A1]+
  5206. 0000390C  51C8 FFFC                dbf        D0, -0x6 /* 0000390A */
  5207. 00003910  3091                     move.w     [A0], [A1]
  5208. 00003912  486E FFBA                pea.l      [A6 - 0x46]
  5209. 00003916  2054                     movea.l    A0, [A4]
  5210. 00003918  2F28 00B4                move.l     -[A7], [A0 + 0xB4]
  5211. 0000391C  1F3C 0001                move.b     -[A7], 0x1
  5212. 00003920  4EAD 39D2                jsr        [A5 + 0x39D2 /* export_1846 */]
  5213. label00003924:
  5214. 00003924  4CDF 1400                movem.l    A2,A4, [A7]+
  5215. 00003928  4E5E                     unlink     A6
  5216. 0000392A  205F                     movea.l    A0, [A7]+
  5217. 0000392C  DEFC 0010                add.w      A7, 0x10
  5218. 00003930  4ED0                     jmp        [A0]
  5219. 00003932  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5220. export_2189: // at 00003934 (misaligned)
  5221. 00003936  FFDC                     .invalid   <<F/7/7>>
  5222. 00003938  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5223. 0000393C  2C2E 000C                move.l     D6, [A6 + 0xC]
  5224. 00003940  2E2E 0008                move.l     D7, [A6 + 0x8]
  5225. 00003944  2847                     movea.l    A4, D7
  5226. 00003946  422E 0014                clr.b      [A6 + 0x14]
  5227. 0000394A  42A7                     clr.l      -[A7]
  5228. 0000394C  3F3C 0442                move.w     -[A7], 0x442
  5229. 00003950  A9B9                     syscall    GetCursor
  5230. 00003952  265F                     movea.l    A3, [A7]+
  5231. 00003954  200B                     move.l     D0, A3
  5232. 00003956  6752                     beq        +0x54 /* 000039AA */
  5233. 00003958  2F13                     move.l     -[A7], [A3]
  5234. 0000395A  A851                     syscall    SetCursor
  5235. 0000395C  486E FFF8                pea.l      [A6 - 0x8]
  5236. 00003960  2F07                     move.l     -[A7], D7
  5237. 00003962  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  5238. 00003966  2F06                     move.l     -[A7], D6
  5239. 00003968  486E FFF8                pea.l      [A6 - 0x8]
  5240. 0000396C  A8DF                     syscall    RectRgn
  5241. 0000396E  203C 5043 4449           move.l     D0, 0x50434449 /* 'PCDI' */
  5242. 00003974  2054                     movea.l    A0, [A4]
  5243. 00003976  B0A8 00B0                cmp.l      D0, [A0 + 0xB0]
  5244. 0000397A  6626                     bne        +0x28 /* 000039A2 */
  5245. 0000397C  486E FFE0                pea.l      [A6 - 0x20]
  5246. 00003980  486E FFE8                pea.l      [A6 - 0x18]
  5247. 00003984  486E FFF0                pea.l      [A6 - 0x10]
  5248. 00003988  2F07                     move.l     -[A7], D7
  5249. 0000398A  4EAD 3D42                jsr        [A5 + 0x3D42 /* export_1956 */]
  5250. 0000398E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  5251. 00003992  486E FFF8                pea.l      [A6 - 0x8]
  5252. 00003996  A8DF                     syscall    RectRgn
  5253. 00003998  2F06                     move.l     -[A7], D6
  5254. 0000399A  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  5255. 0000399E  2F06                     move.l     -[A7], D6
  5256. 000039A0  A8E6                     syscall    DiffRgn
  5257. label000039A2:
  5258. 000039A2  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5259. 000039A8  6012                     bra        +0x14 /* 000039BC */
  5260. label000039AA:
  5261. 000039AA  4267                     clr.w      -[A7]
  5262. 000039AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5263. 000039B0  2F06                     move.l     -[A7], D6
  5264. 000039B2  2F07                     move.l     -[A7], D7
  5265. 000039B4  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  5266. 000039B8  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  5267. label000039BC:
  5268. 000039BC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5269. 000039C0  4E5E                     unlink     A6
  5270. 000039C2  205F                     movea.l    A0, [A7]+
  5271. 000039C4  DEFC 000C                add.w      A7, 0xC
  5272. 000039C8  4ED0                     jmp        [A0]
  5273. 000039CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5274. // begin alternate branch 000039CC-000039DA
  5275. fn000039CC:
  5276. 000039CC  4E56 0000                link       A6, 0
  5277. 000039D0  48E7 0018                movem.l    -[A7], A3,A4
  5278. 000039D4  266E 0008                movea.l    A3, [A6 + 0x8]
  5279. 000039D8  284B                     movea.l    A4, A3
  5280. // end alternate branch 000039CC-000039DA
  5281. fn000039CC: // (misaligned)
  5282. 000039CE  0000 48E7                ori.b      D0, 0xE7
  5283. 000039D2  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5284. 000039D6  0008 284B                ori.b      A0, 0x4B /* 'K' */
  5285. 000039DA  2F0B                     move.l     -[A7], A3
  5286. 000039DC  4EAD 42BA                jsr        [A5 + 0x42BA /* export_2131 */]
  5287. 000039E0  2054                     movea.l    A0, [A4]
  5288. 000039E2  216E 0010 0074           move.l     [A0 + 0x74], [A6 + 0x10]
  5289. 000039E8  216E 000C 0078           move.l     [A0 + 0x78], [A6 + 0xC]
  5290. 000039EE  2F3C 0000 000C           move.l     -[A7], 0xC
  5291. 000039F4  2F0B                     move.l     -[A7], A3
  5292. 000039F6  4EAD 42DA                jsr        [A5 + 0x42DA /* export_2135 */]
  5293. 000039FA  2F3C 0000 0005           move.l     -[A7], 0x5
  5294. 00003A00  2F0B                     move.l     -[A7], A3
  5295. 00003A02  4EAD 42D2                jsr        [A5 + 0x42D2 /* export_2134 */]
  5296. 00003A06  203C 5043 4449           move.l     D0, 0x50434449 /* 'PCDI' */
  5297. 00003A0C  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  5298. 00003A10  660C                     bne        +0xE /* 00003A1E */
  5299. 00003A12  3F3C 019A                move.w     -[A7], 0x19A
  5300. 00003A16  2F0B                     move.l     -[A7], A3
  5301. 00003A18  4EAD 42E2                jsr        [A5 + 0x42E2 /* export_2136 */]
  5302. 00003A1C  6008                     bra        +0xA /* 00003A26 */
  5303. label00003A1E:
  5304. 00003A1E  4267                     clr.w      -[A7]
  5305. 00003A20  2F0B                     move.l     -[A7], A3
  5306. 00003A22  4EAD 42E2                jsr        [A5 + 0x42E2 /* export_2136 */]
  5307. label00003A26:
  5308. 00003A26  4CDF 1800                movem.l    A3,A4, [A7]+
  5309. 00003A2A  4E5E                     unlink     A6
  5310. 00003A2C  205F                     movea.l    A0, [A7]+
  5311. 00003A2E  DEFC 000C                add.w      A7, 0xC
  5312. 00003A32  4ED0                     jmp        [A0]
  5313. export_2190:
  5314. 00003A34  4E56 FF00                link       A6, -0x0100
  5315. 00003A38  48E7 0038                movem.l    -[A7], A2,A3,A4
  5316. 00003A3C  266E 0008                movea.l    A3, [A6 + 0x8]
  5317. 00003A40  284B                     movea.l    A4, A3
  5318. 00003A42  2F0B                     move.l     -[A7], A3
  5319. 00003A44  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  5320. 00003A48  203C 5043 4449           move.l     D0, 0x50434449 /* 'PCDI' */
  5321. 00003A4E  2054                     movea.l    A0, [A4]
  5322. 00003A50  B0A8 0074                cmp.l      D0, [A0 + 0x74]
  5323. 00003A54  6600 0192                bne        +0x194 /* 00003BE8 */
  5324. 00003A58  3F3C 0001                move.w     -[A7], 0x1
  5325. 00003A5C  1F3C 0001                move.b     -[A7], 0x1
  5326. 00003A60  2F0B                     move.l     -[A7], A3
  5327. 00003A62  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  5328. 00003A66  3F3C 0002                move.w     -[A7], 0x2
  5329. 00003A6A  1F3C 0001                move.b     -[A7], 0x1
  5330. 00003A6E  2F0B                     move.l     -[A7], A3
  5331. 00003A70  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  5332. 00003A74  3F3C 0003                move.w     -[A7], 0x3
  5333. 00003A78  1F3C 0001                move.b     -[A7], 0x1
  5334. 00003A7C  2F0B                     move.l     -[A7], A3
  5335. 00003A7E  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  5336. 00003A82  3F3C 0004                move.w     -[A7], 0x4
  5337. 00003A86  1F3C 0001                move.b     -[A7], 0x1
  5338. 00003A8A  2F0B                     move.l     -[A7], A3
  5339. 00003A8C  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  5340. 00003A90  3F3C 0005                move.w     -[A7], 0x5
  5341. 00003A94  1F3C 0001                move.b     -[A7], 0x1
  5342. 00003A98  2F0B                     move.l     -[A7], A3
  5343. 00003A9A  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  5344. 00003A9E  3F3C 0001                move.w     -[A7], 0x1
  5345. 00003AA2  7024                     moveq.l    D0, 0x24
  5346. 00003AA4  6B20                     bmi        +0x22 /* 00003AC6 */
  5347. 00003AA6  2254                     movea.l    A1, [A4]
  5348. 00003AA8  2069 0078                movea.l    A0, [A1 + 0x78]
  5349. 00003AAC  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  5350. 00003AB0  6E14                     bgt        +0x16 /* 00003AC6 */
  5351. 00003AB2  2050                     movea.l    A0, [A0]
  5352. 00003AB4  45E8 00C8                lea.l      A2, [A0 + 0xC8]
  5353. 00003AB8  3200                     move.w     D1, D0
  5354. 00003ABA  E649                     lsr        D1.w, 3
  5355. 00003ABC  4441                     neg.w      D1
  5356. 00003ABE  0132 10FF                btst       [A2 + D1.w - 0x1], D0
  5357. 00003AC2  0A3C 0004                xori.b     ccr, 4
  5358. label00003AC6:
  5359. 00003AC6  57C0                     seq        D0
  5360. 00003AC8  4400                     neg.b      D0
  5361. 00003ACA  1F00                     move.b     -[A7], D0
  5362. 00003ACC  2F0B                     move.l     -[A7], A3
  5363. 00003ACE  4EAD 42F2                jsr        [A5 + 0x42F2 /* export_2138 */]
  5364. 00003AD2  3F3C 0002                move.w     -[A7], 0x2
  5365. 00003AD6  7025                     moveq.l    D0, 0x25
  5366. 00003AD8  6B20                     bmi        +0x22 /* 00003AFA */
  5367. 00003ADA  2254                     movea.l    A1, [A4]
  5368. 00003ADC  2069 0078                movea.l    A0, [A1 + 0x78]
  5369. 00003AE0  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  5370. 00003AE4  6E14                     bgt        +0x16 /* 00003AFA */
  5371. 00003AE6  2050                     movea.l    A0, [A0]
  5372. 00003AE8  45E8 00C8                lea.l      A2, [A0 + 0xC8]
  5373. 00003AEC  3200                     move.w     D1, D0
  5374. 00003AEE  E649                     lsr        D1.w, 3
  5375. 00003AF0  4441                     neg.w      D1
  5376. 00003AF2  0132 10FF                btst       [A2 + D1.w - 0x1], D0
  5377. 00003AF6  0A3C 0004                xori.b     ccr, 4
  5378. label00003AFA:
  5379. 00003AFA  57C0                     seq        D0
  5380. 00003AFC  4400                     neg.b      D0
  5381. 00003AFE  1F00                     move.b     -[A7], D0
  5382. 00003B00  2F0B                     move.l     -[A7], A3
  5383. 00003B02  4EAD 42F2                jsr        [A5 + 0x42F2 /* export_2138 */]
  5384. 00003B06  3F3C 0003                move.w     -[A7], 0x3
  5385. 00003B0A  7026                     moveq.l    D0, 0x26
  5386. 00003B0C  6B20                     bmi        +0x22 /* 00003B2E */
  5387. 00003B0E  2254                     movea.l    A1, [A4]
  5388. 00003B10  2069 0078                movea.l    A0, [A1 + 0x78]
  5389. 00003B14  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  5390. 00003B18  6E14                     bgt        +0x16 /* 00003B2E */
  5391. 00003B1A  2050                     movea.l    A0, [A0]
  5392. 00003B1C  45E8 00C8                lea.l      A2, [A0 + 0xC8]
  5393. 00003B20  3200                     move.w     D1, D0
  5394. 00003B22  E649                     lsr        D1.w, 3
  5395. 00003B24  4441                     neg.w      D1
  5396. 00003B26  0132 10FF                btst       [A2 + D1.w - 0x1], D0
  5397. 00003B2A  0A3C 0004                xori.b     ccr, 4
  5398. label00003B2E:
  5399. 00003B2E  57C0                     seq        D0
  5400. 00003B30  4400                     neg.b      D0
  5401. 00003B32  1F00                     move.b     -[A7], D0
  5402. 00003B34  2F0B                     move.l     -[A7], A3
  5403. 00003B36  4EAD 42F2                jsr        [A5 + 0x42F2 /* export_2138 */]
  5404. 00003B3A  3F3C 0004                move.w     -[A7], 0x4
  5405. 00003B3E  7027                     moveq.l    D0, 0x27
  5406. 00003B40  6B20                     bmi        +0x22 /* 00003B62 */
  5407. 00003B42  2254                     movea.l    A1, [A4]
  5408. 00003B44  2069 0078                movea.l    A0, [A1 + 0x78]
  5409. 00003B48  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  5410. 00003B4C  6E14                     bgt        +0x16 /* 00003B62 */
  5411. 00003B4E  2050                     movea.l    A0, [A0]
  5412. 00003B50  45E8 00C8                lea.l      A2, [A0 + 0xC8]
  5413. 00003B54  3200                     move.w     D1, D0
  5414. 00003B56  E649                     lsr        D1.w, 3
  5415. 00003B58  4441                     neg.w      D1
  5416. 00003B5A  0132 10FF                btst       [A2 + D1.w - 0x1], D0
  5417. 00003B5E  0A3C 0004                xori.b     ccr, 4
  5418. label00003B62:
  5419. 00003B62  57C0                     seq        D0
  5420. 00003B64  4400                     neg.b      D0
  5421. 00003B66  1F00                     move.b     -[A7], D0
  5422. 00003B68  2F0B                     move.l     -[A7], A3
  5423. 00003B6A  4EAD 42F2                jsr        [A5 + 0x42F2 /* export_2138 */]
  5424. 00003B6E  3F3C 0005                move.w     -[A7], 0x5
  5425. 00003B72  7028                     moveq.l    D0, 0x28
  5426. 00003B74  6B20                     bmi        +0x22 /* 00003B96 */
  5427. 00003B76  2254                     movea.l    A1, [A4]
  5428. 00003B78  2069 0078                movea.l    A0, [A1 + 0x78]
  5429. 00003B7C  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  5430. 00003B80  6E14                     bgt        +0x16 /* 00003B96 */
  5431. 00003B82  2050                     movea.l    A0, [A0]
  5432. 00003B84  45E8 00C8                lea.l      A2, [A0 + 0xC8]
  5433. 00003B88  3200                     move.w     D1, D0
  5434. 00003B8A  E649                     lsr        D1.w, 3
  5435. 00003B8C  4441                     neg.w      D1
  5436. 00003B8E  0132 10FF                btst       [A2 + D1.w - 0x1], D0
  5437. 00003B92  0A3C 0004                xori.b     ccr, 4
  5438. label00003B96:
  5439. 00003B96  57C0                     seq        D0
  5440. 00003B98  4400                     neg.b      D0
  5441. 00003B9A  1F00                     move.b     -[A7], D0
  5442. 00003B9C  2F0B                     move.l     -[A7], A3
  5443. 00003B9E  4EAD 42F2                jsr        [A5 + 0x42F2 /* export_2138 */]
  5444. 00003BA2  3F3C 0007                move.w     -[A7], 0x7
  5445. 00003BA6  1F3C 0001                move.b     -[A7], 0x1
  5446. 00003BAA  2F0B                     move.l     -[A7], A3
  5447. 00003BAC  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  5448. 00003BB0  3F3C 0008                move.w     -[A7], 0x8
  5449. 00003BB4  1F3C 0001                move.b     -[A7], 0x1
  5450. 00003BB8  2F0B                     move.l     -[A7], A3
  5451. 00003BBA  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  5452. 00003BBE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5453. 00003BC2  1F3C 0001                move.b     -[A7], 0x1
  5454. 00003BC6  2F0B                     move.l     -[A7], A3
  5455. 00003BC8  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  5456. 00003BCC  3F3C 000B                move.w     -[A7], 0xB
  5457. 00003BD0  1F3C 0001                move.b     -[A7], 0x1
  5458. 00003BD4  2F0B                     move.l     -[A7], A3
  5459. 00003BD6  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  5460. 00003BDA  3F3C 000C                move.w     -[A7], 0xC
  5461. 00003BDE  1F3C 0001                move.b     -[A7], 0x1
  5462. 00003BE2  2F0B                     move.l     -[A7], A3
  5463. 00003BE4  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  5464. label00003BE8:
  5465. 00003BE8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5466. 00003BEC  4E5E                     unlink     A6
  5467. 00003BEE  2E9F                     move.l     [A7], [A7]+
  5468. 00003BF0  4E75                     rts
  5469. 00003BF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5470. export_2191: // at 00003BF4 (misaligned)
  5471. 00003BF6  FFF8                     .invalid   <<F/7/7>>
  5472. 00003BF8  48E7 0028                movem.l    -[A7], A2,A4
  5473. 00003BFC  286E 0008                movea.l    A4, [A6 + 0x8]
  5474. 00003C00  2D6D FA84 000E           move.l     [A6 + 0xE], [A5 - 0x57C]
  5475. 00003C06  2254                     movea.l    A1, [A4]
  5476. 00003C08  2069 0078                movea.l    A0, [A1 + 0x78]
  5477. 00003C0C  45EE FFF8                lea.l      A2, [A6 - 0x8]
  5478. 00003C10  2050                     movea.l    A0, [A0]
  5479. 00003C12  43E8 00E6                lea.l      A1, [A0 + 0xE6]
  5480. 00003C16  24D9                     move.l     [A2]+, [A1]+
  5481. 00003C18  24D9                     move.l     [A2]+, [A1]+
  5482. 00003C1A  203C 5043 4449           move.l     D0, 0x50434449 /* 'PCDI' */
  5483. 00003C20  2054                     movea.l    A0, [A4]
  5484. 00003C22  B0A8 0074                cmp.l      D0, [A0 + 0x74]
  5485. 00003C26  6600 02C8                bne        +0x2CA /* 00003EF0 */
  5486. 00003C2A  302E 000C                move.w     D0, [A6 + 0xC]
  5487. 00003C2E  5340                     subq.w     D0, 1
  5488. 00003C30  6B00 02BE                bmi        +0x2C0 /* 00003EF0 */
  5489. 00003C34  0C40 000B                cmpi.w     D0, 0xB
  5490. 00003C38  6E00 02B6                bgt        +0x2B8 /* 00003EF0 */
  5491. 00003C3C  D040                     add.w      D0, D0
  5492. 00003C3E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5493. 00003C42  4EFB 0000                jmp        [PC + D0.w]
  5494. 00003C46  001A 0080                ori.b      [A2]+, 0x80
  5495. 00003C4A  00E6                     .incomplete
  5496. 00003C4C  014C                     bchg       A4, D0
  5497. 00003C4E  01B2 02AC                bclr       [A2 + D0.w * 2 - 0x84], D0
  5498. 00003C52  0218 0236                andi.b     [A0]+, 0x36 /* '6' */
  5499. 00003C56  0254 02AC                andi.w     [A4], 0x2AC
  5500. 00003C5A  0272 0290 7024           andi.w     [A2 + D7.w + 0x24], 0x290
  5501. 00003C60  6B20                     bmi        +0x22 /* 00003C82 */
  5502. 00003C62  2254                     movea.l    A1, [A4]
  5503. 00003C64  2069 0078                movea.l    A0, [A1 + 0x78]
  5504. 00003C68  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  5505. 00003C6C  6E14                     bgt        +0x16 /* 00003C82 */
  5506. 00003C6E  2050                     movea.l    A0, [A0]
  5507. 00003C70  45E8 00C8                lea.l      A2, [A0 + 0xC8]
  5508. 00003C74  3200                     move.w     D1, D0
  5509. 00003C76  E649                     lsr        D1.w, 3
  5510. 00003C78  4441                     neg.w      D1
  5511. 00003C7A  0132 10FF                btst       [A2 + D1.w - 0x1], D0
  5512. 00003C7E  0A3C 0004                xori.b     ccr, 4
  5513. label00003C82:
  5514. 00003C82  56C0                     sne        D0
  5515. 00003C84  4A00                     tst.b      D0
  5516. 00003C86  661C                     bne        +0x1E /* 00003CA4 */
  5517. 00003C88  2F00                     move.l     -[A7], D0
  5518. 00003C8A  4267                     clr.w      -[A7]
  5519. 00003C8C  486E FFF8                pea.l      [A6 - 0x8]
  5520. 00003C90  A8AE                     syscall    EmptyRect
  5521. 00003C92  121F                     move.b     D1, [A7]+
  5522. 00003C94  201F                     move.l     D0, [A7]+
  5523. 00003C96  0A01 0001                xori.b     D1, 0x1
  5524. 00003C9A  8001                     or.b       D0, D1
  5525. 00003C9C  0240 0001                andi.w     D0, 0x1
  5526. 00003CA0  6700 024E                beq        +0x250 /* 00003EF0 */
  5527. label00003CA4:
  5528. 00003CA4  42A7                     clr.l      -[A7]
  5529. 00003CA6  3F3C 4E52                move.w     -[A7], 0x4E52 /* 'NR' */
  5530. 00003CAA  2054                     movea.l    A0, [A4]
  5531. 00003CAC  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5532. 00003CB0  43FA 027A                lea.l      A1, [PC + 0x27A /* 00003F2C, value 0x4E56FFD8 */]
  5533. 00003CB4  2F21                     move.l     -[A7], -[A1]
  5534. 00003CB6  2F21                     move.l     -[A7], -[A1]
  5535. 00003CB8  4EBA D13E                jsr        [PC - 0x2EC2 /* 00000DF8 */]
  5536. 00003CBC  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5537. 00003CC0  6000 022E                bra        +0x230 /* 00003EF0 */
  5538. 00003CC4  7025                     moveq.l    D0, 0x25
  5539. 00003CC6  6B20                     bmi        +0x22 /* 00003CE8 */
  5540. 00003CC8  2254                     movea.l    A1, [A4]
  5541. 00003CCA  2069 0078                movea.l    A0, [A1 + 0x78]
  5542. 00003CCE  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  5543. 00003CD2  6E14                     bgt        +0x16 /* 00003CE8 */
  5544. 00003CD4  2050                     movea.l    A0, [A0]
  5545. 00003CD6  45E8 00C8                lea.l      A2, [A0 + 0xC8]
  5546. 00003CDA  3200                     move.w     D1, D0
  5547. 00003CDC  E649                     lsr        D1.w, 3
  5548. 00003CDE  4441                     neg.w      D1
  5549. 00003CE0  0132 10FF                btst       [A2 + D1.w - 0x1], D0
  5550. 00003CE4  0A3C 0004                xori.b     ccr, 4
  5551. label00003CE8:
  5552. 00003CE8  56C0                     sne        D0
  5553. 00003CEA  4A00                     tst.b      D0
  5554. 00003CEC  661C                     bne        +0x1E /* 00003D0A */
  5555. 00003CEE  2F00                     move.l     -[A7], D0
  5556. 00003CF0  4267                     clr.w      -[A7]
  5557. 00003CF2  486E FFF8                pea.l      [A6 - 0x8]
  5558. 00003CF6  A8AE                     syscall    EmptyRect
  5559. 00003CF8  121F                     move.b     D1, [A7]+
  5560. 00003CFA  201F                     move.l     D0, [A7]+
  5561. 00003CFC  0A01 0001                xori.b     D1, 0x1
  5562. 00003D00  8001                     or.b       D0, D1
  5563. 00003D02  0240 0001                andi.w     D0, 0x1
  5564. 00003D06  6700 01E8                beq        +0x1EA /* 00003EF0 */
  5565. label00003D0A:
  5566. 00003D0A  42A7                     clr.l      -[A7]
  5567. 00003D0C  3F3C 4E52                move.w     -[A7], 0x4E52 /* 'NR' */
  5568. 00003D10  2054                     movea.l    A0, [A4]
  5569. 00003D12  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5570. 00003D16  43FA 020C                lea.l      A1, [PC + 0x20C /* 00003F24, value 0x10, cstring "" */]
  5571. 00003D1A  2F21                     move.l     -[A7], -[A1]
  5572. 00003D1C  2F21                     move.l     -[A7], -[A1]
  5573. 00003D1E  4EBA D0D8                jsr        [PC - 0x2F28 /* 00000DF8 */]
  5574. 00003D22  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5575. 00003D26  6000 01C8                bra        +0x1CA /* 00003EF0 */
  5576. 00003D2A  7026                     moveq.l    D0, 0x26
  5577. 00003D2C  6B20                     bmi        +0x22 /* 00003D4E */
  5578. 00003D2E  2254                     movea.l    A1, [A4]
  5579. 00003D30  2069 0078                movea.l    A0, [A1 + 0x78]
  5580. 00003D34  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  5581. 00003D38  6E14                     bgt        +0x16 /* 00003D4E */
  5582. 00003D3A  2050                     movea.l    A0, [A0]
  5583. 00003D3C  45E8 00C8                lea.l      A2, [A0 + 0xC8]
  5584. 00003D40  3200                     move.w     D1, D0
  5585. 00003D42  E649                     lsr        D1.w, 3
  5586. 00003D44  4441                     neg.w      D1
  5587. 00003D46  0132 10FF                btst       [A2 + D1.w - 0x1], D0
  5588. 00003D4A  0A3C 0004                xori.b     ccr, 4
  5589. label00003D4E:
  5590. 00003D4E  56C0                     sne        D0
  5591. 00003D50  4A00                     tst.b      D0
  5592. 00003D52  661C                     bne        +0x1E /* 00003D70 */
  5593. 00003D54  2F00                     move.l     -[A7], D0
  5594. 00003D56  4267                     clr.w      -[A7]
  5595. 00003D58  486E FFF8                pea.l      [A6 - 0x8]
  5596. 00003D5C  A8AE                     syscall    EmptyRect
  5597. 00003D5E  121F                     move.b     D1, [A7]+
  5598. 00003D60  201F                     move.l     D0, [A7]+
  5599. 00003D62  0A01 0001                xori.b     D1, 0x1
  5600. 00003D66  8001                     or.b       D0, D1
  5601. 00003D68  0240 0001                andi.w     D0, 0x1
  5602. 00003D6C  6700 0182                beq        +0x184 /* 00003EF0 */
  5603. label00003D70:
  5604. 00003D70  42A7                     clr.l      -[A7]
  5605. 00003D72  3F3C 4E52                move.w     -[A7], 0x4E52 /* 'NR' */
  5606. 00003D76  2054                     movea.l    A0, [A4]
  5607. 00003D78  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5608. 00003D7C  43FA 019E                lea.l      A1, [PC + 0x19E /* 00003F1C, value 0x20 ' ', cstring "" */]
  5609. 00003D80  2F21                     move.l     -[A7], -[A1]
  5610. 00003D82  2F21                     move.l     -[A7], -[A1]
  5611. 00003D84  4EBA D072                jsr        [PC - 0x2F8E /* 00000DF8 */]
  5612. 00003D88  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5613. 00003D8C  6000 0162                bra        +0x164 /* 00003EF0 */
  5614. 00003D90  7027                     moveq.l    D0, 0x27
  5615. 00003D92  6B20                     bmi        +0x22 /* 00003DB4 */
  5616. 00003D94  2254                     movea.l    A1, [A4]
  5617. 00003D96  2069 0078                movea.l    A0, [A1 + 0x78]
  5618. 00003D9A  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  5619. 00003D9E  6E14                     bgt        +0x16 /* 00003DB4 */
  5620. 00003DA0  2050                     movea.l    A0, [A0]
  5621. 00003DA2  45E8 00C8                lea.l      A2, [A0 + 0xC8]
  5622. 00003DA6  3200                     move.w     D1, D0
  5623. 00003DA8  E649                     lsr        D1.w, 3
  5624. 00003DAA  4441                     neg.w      D1
  5625. 00003DAC  0132 10FF                btst       [A2 + D1.w - 0x1], D0
  5626. 00003DB0  0A3C 0004                xori.b     ccr, 4
  5627. label00003DB4:
  5628. 00003DB4  56C0                     sne        D0
  5629. 00003DB6  4A00                     tst.b      D0
  5630. 00003DB8  661C                     bne        +0x1E /* 00003DD6 */
  5631. 00003DBA  2F00                     move.l     -[A7], D0
  5632. 00003DBC  4267                     clr.w      -[A7]
  5633. 00003DBE  486E FFF8                pea.l      [A6 - 0x8]
  5634. 00003DC2  A8AE                     syscall    EmptyRect
  5635. 00003DC4  121F                     move.b     D1, [A7]+
  5636. 00003DC6  201F                     move.l     D0, [A7]+
  5637. 00003DC8  0A01 0001                xori.b     D1, 0x1
  5638. 00003DCC  8001                     or.b       D0, D1
  5639. 00003DCE  0240 0001                andi.w     D0, 0x1
  5640. 00003DD2  6700 011C                beq        +0x11E /* 00003EF0 */
  5641. label00003DD6:
  5642. 00003DD6  42A7                     clr.l      -[A7]
  5643. 00003DD8  3F3C 4E52                move.w     -[A7], 0x4E52 /* 'NR' */
  5644. 00003DDC  2054                     movea.l    A0, [A4]
  5645. 00003DDE  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5646. 00003DE2  43FA 0130                lea.l      A1, [PC + 0x130 /* 00003F14, value 0x40 '@', cstring "" */]
  5647. 00003DE6  2F21                     move.l     -[A7], -[A1]
  5648. 00003DE8  2F21                     move.l     -[A7], -[A1]
  5649. 00003DEA  4EBA D00C                jsr        [PC - 0x2FF4 /* 00000DF8 */]
  5650. 00003DEE  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5651. 00003DF2  6000 00FC                bra        +0xFE /* 00003EF0 */
  5652. 00003DF6  7028                     moveq.l    D0, 0x28
  5653. 00003DF8  6B20                     bmi        +0x22 /* 00003E1A */
  5654. 00003DFA  2254                     movea.l    A1, [A4]
  5655. 00003DFC  2069 0078                movea.l    A0, [A1 + 0x78]
  5656. 00003E00  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  5657. 00003E04  6E14                     bgt        +0x16 /* 00003E1A */
  5658. 00003E06  2050                     movea.l    A0, [A0]
  5659. 00003E08  45E8 00C8                lea.l      A2, [A0 + 0xC8]
  5660. 00003E0C  3200                     move.w     D1, D0
  5661. 00003E0E  E649                     lsr        D1.w, 3
  5662. 00003E10  4441                     neg.w      D1
  5663. 00003E12  0132 10FF                btst       [A2 + D1.w - 0x1], D0
  5664. 00003E16  0A3C 0004                xori.b     ccr, 4
  5665. label00003E1A:
  5666. 00003E1A  56C0                     sne        D0
  5667. 00003E1C  4A00                     tst.b      D0
  5668. 00003E1E  661C                     bne        +0x1E /* 00003E3C */
  5669. 00003E20  2F00                     move.l     -[A7], D0
  5670. 00003E22  4267                     clr.w      -[A7]
  5671. 00003E24  486E FFF8                pea.l      [A6 - 0x8]
  5672. 00003E28  A8AE                     syscall    EmptyRect
  5673. 00003E2A  121F                     move.b     D1, [A7]+
  5674. 00003E2C  201F                     move.l     D0, [A7]+
  5675. 00003E2E  0A01 0001                xori.b     D1, 0x1
  5676. 00003E32  8001                     or.b       D0, D1
  5677. 00003E34  0240 0001                andi.w     D0, 0x1
  5678. 00003E38  6700 00B6                beq        +0xB8 /* 00003EF0 */
  5679. label00003E3C:
  5680. 00003E3C  42A7                     clr.l      -[A7]
  5681. 00003E3E  3F3C 4E52                move.w     -[A7], 0x4E52 /* 'NR' */
  5682. 00003E42  2054                     movea.l    A0, [A4]
  5683. 00003E44  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5684. 00003E48  43FA 00C2                lea.l      A1, [PC + 0xC2 /* 00003F0C, value 0x80, cstring "" */]
  5685. 00003E4C  2F21                     move.l     -[A7], -[A1]
  5686. 00003E4E  2F21                     move.l     -[A7], -[A1]
  5687. 00003E50  4EBA CFA6                jsr        [PC - 0x305A /* 00000DF8 */]
  5688. 00003E54  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5689. 00003E58  6000 0096                bra        +0x98 /* 00003EF0 */
  5690. 00003E5C  42A7                     clr.l      -[A7]
  5691. 00003E5E  3F3C 4E5C                move.w     -[A7], 0x4E5C /* 'N\\' */
  5692. 00003E62  2054                     movea.l    A0, [A4]
  5693. 00003E64  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5694. 00003E68  43FA 009A                lea.l      A1, [PC + 0x9A /* 00003F04, value 0x100, cstring "" */]
  5695. 00003E6C  2F21                     move.l     -[A7], -[A1]
  5696. 00003E6E  2F21                     move.l     -[A7], -[A1]
  5697. 00003E70  4EBA CF86                jsr        [PC - 0x307A /* 00000DF8 */]
  5698. 00003E74  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5699. 00003E78  6076                     bra        +0x78 /* 00003EF0 */
  5700. 00003E7A  42A7                     clr.l      -[A7]
  5701. 00003E7C  3F3C 4E66                move.w     -[A7], 0x4E66 /* 'Nf' */
  5702. 00003E80  2054                     movea.l    A0, [A4]
  5703. 00003E82  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5704. 00003E86  43FA 007C                lea.l      A1, [PC + 0x7C /* 00003F04, value 0x100, cstring "" */]
  5705. 00003E8A  2F21                     move.l     -[A7], -[A1]
  5706. 00003E8C  2F21                     move.l     -[A7], -[A1]
  5707. 00003E8E  4EBA CF68                jsr        [PC - 0x3098 /* 00000DF8 */]
  5708. 00003E92  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5709. 00003E96  6058                     bra        +0x5A /* 00003EF0 */
  5710. 00003E98  42A7                     clr.l      -[A7]
  5711. 00003E9A  3F3C 4E70                move.w     -[A7], 0x4E70 /* 'Np' */
  5712. 00003E9E  2054                     movea.l    A0, [A4]
  5713. 00003EA0  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5714. 00003EA4  43FA 005E                lea.l      A1, [PC + 0x5E /* 00003F04, value 0x100, cstring "" */]
  5715. 00003EA8  2F21                     move.l     -[A7], -[A1]
  5716. 00003EAA  2F21                     move.l     -[A7], -[A1]
  5717. 00003EAC  4EBA CF4A                jsr        [PC - 0x30B6 /* 00000DF8 */]
  5718. 00003EB0  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5719. 00003EB4  603A                     bra        +0x3C /* 00003EF0 */
  5720. 00003EB6  42A7                     clr.l      -[A7]
  5721. 00003EB8  3F3C 4E7A                move.w     -[A7], 0x4E7A /* 'Nz' */
  5722. 00003EBC  2054                     movea.l    A0, [A4]
  5723. 00003EBE  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5724. 00003EC2  43FA 0040                lea.l      A1, [PC + 0x40 /* 00003F04, value 0x100, cstring "" */]
  5725. 00003EC6  2F21                     move.l     -[A7], -[A1]
  5726. 00003EC8  2F21                     move.l     -[A7], -[A1]
  5727. 00003ECA  4EBA CF2C                jsr        [PC - 0x30D4 /* 00000DF8 */]
  5728. 00003ECE  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5729. 00003ED2  601C                     bra        +0x1E /* 00003EF0 */
  5730. 00003ED4  42A7                     clr.l      -[A7]
  5731. 00003ED6  3F3C 4E84                move.w     -[A7], 0x4E84
  5732. 00003EDA  2054                     movea.l    A0, [A4]
  5733. 00003EDC  2F28 0078                move.l     -[A7], [A0 + 0x78]
  5734. 00003EE0  43FA 0022                lea.l      A1, [PC + 0x22 /* 00003F04, value 0x100, cstring "" */]
  5735. 00003EE4  2F21                     move.l     -[A7], -[A1]
  5736. 00003EE6  2F21                     move.l     -[A7], -[A1]
  5737. 00003EE8  4EBA CF0E                jsr        [PC - 0x30F2 /* 00000DF8 */]
  5738. 00003EEC  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  5739. label00003EF0:
  5740. 00003EF0  4CDF 1400                movem.l    A2,A4, [A7]+
  5741. 00003EF4  4E5E                     unlink     A6
  5742. 00003EF6  205F                     movea.l    A0, [A7]+
  5743. 00003EF8  5C4F                     addq.w     A7, 6
  5744. 00003EFA  4ED0                     jmp        [A0]
  5745. 00003EFC  0000 0000                ori.b      D0, 0x0
  5746. 00003F00  0000 0000                ori.b      D0, 0x0
  5747. 00003F04  0000 0100                ori.b      D0, 0x0
  5748. 00003F08  0000 0000                ori.b      D0, 0x0
  5749. 00003F0C  0000 0080                ori.b      D0, 0x80
  5750. 00003F10  0000 0000                ori.b      D0, 0x0
  5751. 00003F14  0000 0040                ori.b      D0, 0x40 /* '@' */
  5752. 00003F18  0000 0000                ori.b      D0, 0x0
  5753. 00003F1C  0000 0020                ori.b      D0, 0x20 /* ' ' */
  5754. 00003F20  0000 0000                ori.b      D0, 0x0
  5755. 00003F24  0000 0010                ori.b      D0, 0x10
  5756. 00003F28  0000 0000                ori.b      D0, 0x0
  5757. export_2192:
  5758. 00003F2C  4E56 FFD8                link       A6, -0x0028
  5759. 00003F30  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5760. 00003F34  206E 000C                movea.l    A0, [A6 + 0xC]
  5761. 00003F38  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5762. 00003F3C  22D8                     move.l     [A1]+, [A0]+
  5763. 00003F3E  22D8                     move.l     [A1]+, [A0]+
  5764. 00003F40  2E2E 0008                move.l     D7, [A6 + 0x8]
  5765. 00003F44  42A7                     clr.l      -[A7]
  5766. 00003F46  2F3C 5072 6576           move.l     -[A7], 0x50726576 /* 'Prev' */
  5767. 00003F4C  2F07                     move.l     -[A7], D7
  5768. 00003F4E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5769. 00003F52  265F                     movea.l    A3, [A7]+
  5770. 00003F54  200B                     move.l     D0, A3
  5771. 00003F56  6700 011A                beq        +0x11C /* 00004072 */
  5772. 00003F5A  486E FFEC                pea.l      [A6 - 0x14]
  5773. 00003F5E  2F07                     move.l     -[A7], D7
  5774. 00003F60  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  5775. 00003F64  486E FFEC                pea.l      [A6 - 0x14]
  5776. 00003F68  A8A3                     syscall    EraseRect
  5777. 00003F6A  046E 000F FFF2           subi.w     [A6 - 0xE], 0xF
  5778. 00003F70  046E 000F FFF0           subi.w     [A6 - 0x10], 0xF
  5779. 00003F76  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  5780. 00003F7A  2453                     movea.l    A2, [A3]
  5781. 00003F7C  43EA 00D2                lea.l      A1, [A2 + 0xD2]
  5782. 00003F80  20D9                     move.l     [A0]+, [A1]+
  5783. 00003F82  20D9                     move.l     [A0]+, [A1]+
  5784. 00003F84  486E FFE4                pea.l      [A6 - 0x1C]
  5785. 00003F88  302E FFE6                move.w     D0, [A6 - 0x1A]
  5786. 00003F8C  4440                     neg.w      D0
  5787. 00003F8E  3F00                     move.w     -[A7], D0
  5788. 00003F90  302E FFE4                move.w     D0, [A6 - 0x1C]
  5789. 00003F94  4440                     neg.w      D0
  5790. 00003F96  3F00                     move.w     -[A7], D0
  5791. 00003F98  A8A8                     syscall    OffsetRect
  5792. 00003F9A  486E FFE4                pea.l      [A6 - 0x1C]
  5793. 00003F9E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5794. 00003FA4  A8A9                     syscall    InsetRect
  5795. 00003FA6  42A7                     clr.l      -[A7]
  5796. 00003FA8  A8D8                     syscall    NewRgn
  5797. 00003FAA  285F                     movea.l    A4, [A7]+
  5798. 00003FAC  A8DA                     syscall    OpenRgn
  5799. 00003FAE  302E FFEA                move.w     D0, [A6 - 0x16]
  5800. 00003FB2  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  5801. 00003FB6  6C18                     bge        +0x1A /* 00003FD0 */
  5802. 00003FB8  486E FFD8                pea.l      [A6 - 0x28]
  5803. 00003FBC  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  5804. 00003FC0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5805. 00003FC4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5806. 00003FC8  A8A7                     syscall    SetRect
  5807. 00003FCA  486E FFD8                pea.l      [A6 - 0x28]
  5808. 00003FCE  A8A1                     syscall    FrameRect
  5809. label00003FD0:
  5810. 00003FD0  302E FFE8                move.w     D0, [A6 - 0x18]
  5811. 00003FD4  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  5812. 00003FD8  6C38                     bge        +0x3A /* 00004012 */
  5813. 00003FDA  486E FFD8                pea.l      [A6 - 0x28]
  5814. 00003FDE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  5815. 00003FE2  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  5816. 00003FE6  42A7                     clr.l      -[A7]
  5817. 00003FE8  302E FFEA                move.w     D0, [A6 - 0x16]
  5818. 00003FEC  48C0                     ext.l      D0
  5819. 00003FEE  2F00                     move.l     -[A7], D0
  5820. 00003FF0  302E FFF2                move.w     D0, [A6 - 0xE]
  5821. 00003FF4  48C0                     ext.l      D0
  5822. 00003FF6  2F00                     move.l     -[A7], D0
  5823. 00003FF8  201F                     move.l     D0, [A7]+
  5824. 00003FFA  2E9F                     move.l     [A7], [A7]+
  5825. 00003FFC  B097                     cmp.l      D0, [A7]
  5826. 00003FFE  6C02                     bge        +0x4 /* 00004002 */
  5827. 00004000  2E80                     move.l     [A7], D0
  5828. label00004002:
  5829. 00004002  201F                     move.l     D0, [A7]+
  5830. 00004004  3F00                     move.w     -[A7], D0
  5831. 00004006  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  5832. 0000400A  A8A7                     syscall    SetRect
  5833. 0000400C  486E FFD8                pea.l      [A6 - 0x28]
  5834. 00004010  A8A1                     syscall    FrameRect
  5835. label00004012:
  5836. 00004012  2F0C                     move.l     -[A7], A4
  5837. 00004014  A8DB                     syscall    CloseRgn
  5838. 00004016  2F0C                     move.l     -[A7], A4
  5839. 00004018  486D FE22                pea.l      [A5 - 0x1DE]
  5840. 0000401C  A8D6                     syscall    FillRgn
  5841. 0000401E  2F0C                     move.l     -[A7], A4
  5842. 00004020  A8D9                     syscall    DisposRgn/DisposeRgn
  5843. 00004022  486E FFE4                pea.l      [A6 - 0x1C]
  5844. 00004026  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5845. 0000402A  42A7                     clr.l      -[A7]
  5846. 0000402C  302E FFEA                move.w     D0, [A6 - 0x16]
  5847. 00004030  48C0                     ext.l      D0
  5848. 00004032  2F00                     move.l     -[A7], D0
  5849. 00004034  302E FFF2                move.w     D0, [A6 - 0xE]
  5850. 00004038  48C0                     ext.l      D0
  5851. 0000403A  2F00                     move.l     -[A7], D0
  5852. 0000403C  201F                     move.l     D0, [A7]+
  5853. 0000403E  2E9F                     move.l     [A7], [A7]+
  5854. 00004040  B097                     cmp.l      D0, [A7]
  5855. 00004042  6C02                     bge        +0x4 /* 00004046 */
  5856. 00004044  2E80                     move.l     [A7], D0
  5857. label00004046:
  5858. 00004046  201F                     move.l     D0, [A7]+
  5859. 00004048  3F00                     move.w     -[A7], D0
  5860. 0000404A  42A7                     clr.l      -[A7]
  5861. 0000404C  302E FFE8                move.w     D0, [A6 - 0x18]
  5862. 00004050  48C0                     ext.l      D0
  5863. 00004052  2F00                     move.l     -[A7], D0
  5864. 00004054  302E FFF0                move.w     D0, [A6 - 0x10]
  5865. 00004058  48C0                     ext.l      D0
  5866. 0000405A  2F00                     move.l     -[A7], D0
  5867. 0000405C  201F                     move.l     D0, [A7]+
  5868. 0000405E  2E9F                     move.l     [A7], [A7]+
  5869. 00004060  B097                     cmp.l      D0, [A7]
  5870. 00004062  6C02                     bge        +0x4 /* 00004066 */
  5871. 00004064  2E80                     move.l     [A7], D0
  5872. label00004066:
  5873. 00004066  201F                     move.l     D0, [A7]+
  5874. 00004068  3F00                     move.w     -[A7], D0
  5875. 0000406A  A8A7                     syscall    SetRect
  5876. 0000406C  486E FFE4                pea.l      [A6 - 0x1C]
  5877. 00004070  A8A1                     syscall    FrameRect
  5878. label00004072:
  5879. 00004072  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5880. 00004076  4E5E                     unlink     A6
  5881. 00004078  205F                     movea.l    A0, [A7]+
  5882. 0000407A  504F                     addq.w     A7, 8
  5883. 0000407C  4ED0                     jmp        [A0]
  5884. 0000407E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5885. // begin alternate branch 00004080-00004092
  5886. fn00004080:
  5887. 00004080  4E56 0000                link       A6, 0
  5888. 00004084  206E 0008                movea.l    A0, [A6 + 0x8]
  5889. 00004088  316D EEFC 0002           move.w     [A0 + 0x2], [A5 - 0x1104]
  5890. 0000408E  206E 0008                movea.l    A0, [A6 + 0x8]
  5891. // end alternate branch 00004080-00004092
  5892. fn00004080: // (misaligned)
  5893. 00004082  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5894. 00004086  0008 316D                ori.b      A0, 0x6D /* 'm' */
  5895. 0000408A  EEFC 0002 206E 0008      bfset      0x206E0008 {0:2}
  5896. 00004092  30AD EEFE                move.w     [A0], [A5 - 0x1102]
  5897. 00004096  4E5E                     unlink     A6
  5898. 00004098  2E9F                     move.l     [A7], [A7]+
  5899. 0000409A  4E75                     rts
  5900. 0000409C  9147                     subx.w     D0, D7
  5901. 0000409E  4554                     chk.w      D2, [A4]
  5902. 000040A0  4D49                     chk.w      D6, A1
  5903. 000040A2  4E50 5245                link       A0, -0xFFFFADBB
  5904. 000040A6  5649                     addq.w     A1, 3
  5905. 000040A8  4557                     chk.w      D2, [A7]
  5906. 000040AA  5349                     subq.w     A1, 1
  5907. 000040AC  5A45                     addq.w     D5, 5
  5908. 000040AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5909. // begin alternate branch 000040B0-000040BC
  5910. fn000040B0:
  5911. 000040B0  4E56 0000                link       A6, 0
  5912. 000040B4  206E 0008                movea.l    A0, [A6 + 0x8]
  5913. 000040B8  43ED EF08                lea.l      A1, [A5 - 0x10F8]
  5914. // end alternate branch 000040B0-000040BC
  5915. fn000040B0: // (misaligned)
  5916. 000040B2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5917. 000040B6  0008 43ED                ori.b      A0, 0xED
  5918. 000040BA  EF08                     lsl        D0.b, 7
  5919. 000040BC  20D9                     move.l     [A0]+, [A1]+
  5920. 000040BE  20D9                     move.l     [A0]+, [A1]+
  5921. 000040C0  4E5E                     unlink     A6
  5922. 000040C2  2E9F                     move.l     [A7], [A7]+
  5923. 000040C4  4E75                     rts
  5924. 000040C6  9147                     subx.w     D0, D7
  5925. 000040C8  4554                     chk.w      D2, [A4]
  5926. 000040CA  5052                     addq.w     [A2], 8
  5927. 000040CC  4556                     chk.w      D2, [A6]
  5928. 000040CE  4945                     chk.w      D4, D5
  5929. 000040D0  574D                     subq.w     A5, 3
  5930. 000040D2  4152                     chk.w      D0, [A2]
  5931. 000040D4  4749                     chk.w      D3, A1
  5932. 000040D6  4E53 0000                link       A3, 0
  5933. 000040DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5934. // begin alternate branch 000040DC-000040E8
  5935. fn000040DC:
  5936. 000040DC  4E56 0000                link       A6, 0
  5937. 000040E0  3D6D EF06 0008           move.w     [A6 + 0x8], [A5 - 0x10FA]
  5938. 000040E6  4E5E                     unlink     A6
  5939. // end alternate branch 000040DC-000040E8
  5940. fn000040DC: // (misaligned)
  5941. 000040DE  0000 3D6D                ori.b      D0, 0x6D /* 'm' */
  5942. 000040E2  EF06                     asl        D6.b, 7
  5943. 000040E4  0008 4E5E                ori.b      A0, 0x5E /* '^' */
  5944. 000040E8  4E75                     rts
  5945. 000040EA  9847                     sub.w      D4, D7
  5946. 000040EC  4554                     chk.w      D2, [A4]
  5947. 000040EE  5052                     addq.w     [A2], 8
  5948. 000040F0  4556                     chk.w      D2, [A6]
  5949. 000040F2  4945                     chk.w      D4, D5
  5950. 000040F4  5754                     subq.w     [A4], 3
  5951. 000040F6  4954                     chk.w      D4, [A4]
  5952. 000040F8  4C45 4241                movem.l    D0,D6,A1,A6, D5
  5953. 000040FC  5248                     addq.w     A0, 1
  5954. 000040FE  4549                     chk.w      D2, A1
  5955. 00004100  4748                     chk.w      D3, A0
  5956. 00004102  5400                     addq.b     D0, 2
  5957. 00004104  0000 0000                ori.b      D0, 0x0
  5958. fn00004108:
  5959. 00004108  4E56 0000                link       A6, 0
  5960. 0000410C  082D 0007 EF10           btst.b     [A5 - 0x10F0], 0x7
  5961. 00004112  56C0                     sne        D0
  5962. 00004114  0240 0001                andi.w     D0, 0x1
  5963. 00004118  1D40 0008                move.b     [A6 + 0x8], D0
  5964. 0000411C  4E5E                     unlink     A6
  5965. 0000411E  4E75                     rts
  5966. 00004120  9355                     sub.w      [A5], D1
  5967. 00004122  5345                     subq.w     D5, 1
  5968. 00004124  5048                     addq.w     A0, 8
  5969. 00004126  4F54                     chk.w      D7, [A4]
  5970. 00004128  4F53                     chk.w      D7, [A3]
  5971. 0000412A  484F                     pea.l      A7
  5972. 0000412C  505A                     addq.w     [A2]+, 8
  5973. 0000412E  4F4F                     chk.w      D7, A7
  5974. 00004130  4D49                     chk.w      D6, A1
  5975. 00004132  4E47                     trap       7
  5976. 00004134  0000 0000                ori.b      D0, 0x0
  5977. fn00004138:
  5978. 00004138  4E56 0000                link       A6, 0
  5979. 0000413C  3D6D EF12 0008           move.w     [A6 + 0x8], [A5 - 0x10EE]
  5980. 00004142  4E5E                     unlink     A6
  5981. 00004144  4E75                     rts
  5982. 00004146  9247                     sub.w      D1, D7
  5983. 00004148  4554                     chk.w      D2, [A4]
  5984. 0000414A  4D49                     chk.w      D6, A1
  5985. 0000414C  4E5A                     unlink     A2
  5986. 0000414E  4F4F                     chk.w      D7, A7
  5987. 00004150  4D52                     chk.w      D6, [A2]
  5988. 00004152  4543                     chk.w      D2, D3
  5989. 00004154  5453                     addq.w     [A3], 2
  5990. 00004156  495A                     chk.w      D4, [A2]+
  5991. 00004158  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5992. 0000415A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5993. // begin alternate branch 0000415C-00004160
  5994. fn0000415C:
  5995. 0000415C  4E56 FFFC                link       A6, -0x0004
  5996. // end alternate branch 0000415C-00004160
  5997. fn0000415C: // (misaligned)
  5998. 0000415E  FFFC                     .invalid   <<F/7/7>>
  5999. 00004160  2F0C                     move.l     -[A7], A4
  6000. 00004162  42A7                     clr.l      -[A7]
  6001. 00004164  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  6002. 00004168  3F2D EF04                move.w     -[A7], [A5 - 0x10FC]
  6003. 0000416C  A9A0                     syscall    GetResource
  6004. 0000416E  285F                     movea.l    A4, [A7]+
  6005. 00004170  200C                     move.l     D0, A4
  6006. 00004172  6708                     beq        +0xA /* 0000417C */
  6007. 00004174  2054                     movea.l    A0, [A4]
  6008. 00004176  3D50 0008                move.w     [A6 + 0x8], [A0]
  6009. 0000417A  6006                     bra        +0x8 /* 00004182 */
  6010. label0000417C:
  6011. 0000417C  3D7C 03E8 0008           move.w     [A6 + 0x8], 0x3E8
  6012. label00004182:
  6013. 00004182  285F                     movea.l    A4, [A7]+
  6014. 00004184  4E5E                     unlink     A6
  6015. 00004186  4E75                     rts
  6016. 00004188  8D47 4554                pack       D6, D7, 0x4554
  6017. 0000418C  4E4F                     trap       15
  6018. 0000418E  524D                     addq.w     A5, 1
  6019. 00004190  414C                     chk.w      D0, A4
  6020. 00004192  5A4F                     addq.w     A7, 5
  6021. 00004194  4F4D                     chk.w      D7, A5
  6022. 00004196  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6023. // begin alternate branch 00004198-0000419C
  6024. fn00004198:
  6025. 00004198  4E56 FFFC                link       A6, -0x0004
  6026. // end alternate branch 00004198-0000419C
  6027. fn00004198: // (misaligned)
  6028. 0000419A  FFFC                     .invalid   <<F/7/7>>
  6029. 0000419C  2F0C                     move.l     -[A7], A4
  6030. 0000419E  42A7                     clr.l      -[A7]
  6031. 000041A0  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  6032. 000041A4  3F2D EF04                move.w     -[A7], [A5 - 0x10FC]
  6033. 000041A8  A9A0                     syscall    GetResource
  6034. 000041AA  285F                     movea.l    A4, [A7]+
  6035. 000041AC  200C                     move.l     D0, A4
  6036. 000041AE  670A                     beq        +0xC /* 000041BA */
  6037. 000041B0  2054                     movea.l    A0, [A4]
  6038. 000041B2  3D68 0004 0008           move.w     [A6 + 0x8], [A0 + 0x4]
  6039. 000041B8  6006                     bra        +0x8 /* 000041C0 */
  6040. label000041BA:
  6041. 000041BA  3D7C 0064 0008           move.w     [A6 + 0x8], 0x64 /* 'd' */
  6042. label000041C0:
  6043. 000041C0  285F                     movea.l    A4, [A7]+
  6044. 000041C2  4E5E                     unlink     A6
  6045. 000041C4  4E75                     rts
  6046. 000041C6  8E47                     or.w       D7, D7
  6047. 000041C8  4554                     chk.w      D2, [A4]
  6048. 000041CA  4D49                     chk.w      D6, A1
  6049. 000041CC  4E49                     trap       9
  6050. 000041CE  4D55                     chk.w      D6, [A5]
  6051. 000041D0  4D5A                     chk.w      D6, [A2]+
  6052. 000041D2  4F4F                     chk.w      D7, A7
  6053. 000041D4  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  6054. 000041D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6055. // begin alternate branch 000041D8-000041DC
  6056. fn000041D8:
  6057. 000041D8  4E56 FFFC                link       A6, -0x0004
  6058. // end alternate branch 000041D8-000041DC
  6059. fn000041D8: // (misaligned)
  6060. 000041DA  FFFC                     .invalid   <<F/7/7>>
  6061. 000041DC  2F0C                     move.l     -[A7], A4
  6062. 000041DE  42A7                     clr.l      -[A7]
  6063. 000041E0  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  6064. 000041E4  3F2D EF04                move.w     -[A7], [A5 - 0x10FC]
  6065. 000041E8  A9A0                     syscall    GetResource
  6066. 000041EA  285F                     movea.l    A4, [A7]+
  6067. 000041EC  200C                     move.l     D0, A4
  6068. 000041EE  6712                     beq        +0x14 /* 00004202 */
  6069. 000041F0  2054                     movea.l    A0, [A4]
  6070. 000041F2  2248                     movea.l    A1, A0
  6071. 000041F4  3029 0002                move.w     D0, [A1 + 0x2]
  6072. 000041F8  D040                     add.w      D0, D0
  6073. 000041FA  3D70 0002 0008           move.w     [A6 + 0x8], [A0 + D0.w + 0x2]
  6074. 00004200  6006                     bra        +0x8 /* 00004208 */
  6075. label00004202:
  6076. 00004202  3D7C 7D00 0008           move.w     [A6 + 0x8], 0x7D00 /* '}\0' */
  6077. label00004208:
  6078. 00004208  285F                     movea.l    A4, [A7]+
  6079. 0000420A  4E5E                     unlink     A6
  6080. 0000420C  4E75                     rts
  6081. 0000420E  8E47                     or.w       D7, D7
  6082. 00004210  4554                     chk.w      D2, [A4]
  6083. 00004212  4D41                     chk.w      D6, D1
  6084. 00004214  5849                     addq.w     A1, 4
  6085. 00004216  4D55                     chk.w      D6, [A5]
  6086. 00004218  4D5A                     chk.w      D6, [A2]+
  6087. 0000421A  4F4F                     chk.w      D7, A7
  6088. 0000421C  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  6089. 0000421E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6090. // begin alternate branch 00004220-00004224
  6091. fn00004220:
  6092. 00004220  4E56 FFFA                link       A6, -0x0006
  6093. // end alternate branch 00004220-00004224
  6094. fn00004220: // (misaligned)
  6095. 00004222  FFFA                     .invalid   <<F/7/7>>
  6096. 00004224  48E7 0308                movem.l    -[A7], D6,D7,A4
  6097. 00004228  3C2E 0008                move.w     D6, [A6 + 0x8]
  6098. 0000422C  42A7                     clr.l      -[A7]
  6099. 0000422E  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  6100. 00004232  3F2D EF04                move.w     -[A7], [A5 - 0x10FC]
  6101. 00004236  A9A0                     syscall    GetResource
  6102. 00004238  285F                     movea.l    A4, [A7]+
  6103. 0000423A  200C                     move.l     D0, A4
  6104. 0000423C  672C                     beq        +0x2E /* 0000426A */
  6105. 0000423E  7E01                     moveq.l    D7, 0x01
  6106. label00004240:
  6107. 00004240  2054                     movea.l    A0, [A4]
  6108. 00004242  3007                     move.w     D0, D7
  6109. 00004244  D040                     add.w      D0, D0
  6110. 00004246  BC70 0002                cmp.w      D6, [A0 + D0.w + 0x2]
  6111. 0000424A  5CC0                     sge        D0
  6112. 0000424C  2054                     movea.l    A0, [A4]
  6113. 0000424E  BE68 0002                cmp.w      D7, [A0 + 0x2]
  6114. 00004252  5DC1                     slt        D1
  6115. 00004254  C001                     and.b      D0, D1
  6116. 00004256  6704                     beq        +0x6 /* 0000425C */
  6117. 00004258  5247                     addq.w     D7, 1
  6118. 0000425A  60E4                     bra        -0x1A /* 00004240 */
  6119. label0000425C:
  6120. 0000425C  2054                     movea.l    A0, [A4]
  6121. 0000425E  3007                     move.w     D0, D7
  6122. 00004260  D040                     add.w      D0, D0
  6123. 00004262  3D70 0002 000A           move.w     [A6 + 0xA], [A0 + D0.w + 0x2]
  6124. 00004268  601A                     bra        +0x1C /* 00004284 */
  6125. label0000426A:
  6126. 0000426A  3006                     move.w     D0, D6
  6127. 0000426C  E340                     asl        D0.w, 1
  6128. 0000426E  0C40 7D00                cmpi.w     D0, 0x7D00 /* '}\0' */
  6129. 00004272  6C0A                     bge        +0xC /* 0000427E */
  6130. 00004274  3006                     move.w     D0, D6
  6131. 00004276  E340                     asl        D0.w, 1
  6132. 00004278  3D40 000A                move.w     [A6 + 0xA], D0
  6133. 0000427C  6006                     bra        +0x8 /* 00004284 */
  6134. label0000427E:
  6135. 0000427E  3D7C 7D00 000A           move.w     [A6 + 0xA], 0x7D00 /* '}\0' */
  6136. label00004284:
  6137. 00004284  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  6138. 00004288  4E5E                     unlink     A6
  6139. 0000428A  205F                     movea.l    A0, [A7]+
  6140. 0000428C  544F                     addq.w     A7, 2
  6141. 0000428E  4ED0                     jmp        [A0]
  6142. 00004290  8947 4554                pack       D4, D7, 0x4554
  6143. 00004294  5A4F                     addq.w     A7, 5
  6144. 00004296  4F4D                     chk.w      D7, A5
  6145. 00004298  494E                     chk.w      D4, A6
  6146. 0000429A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6147. // begin alternate branch 0000429C-000042A0
  6148. fn0000429C:
  6149. 0000429C  4E56 FFFA                link       A6, -0x0006
  6150. // end alternate branch 0000429C-000042A0
  6151. fn0000429C: // (misaligned)
  6152. 0000429E  FFFA                     .invalid   <<F/7/7>>
  6153. 000042A0  48E7 0308                movem.l    -[A7], D6,D7,A4
  6154. 000042A4  3C2E 0008                move.w     D6, [A6 + 0x8]
  6155. 000042A8  42A7                     clr.l      -[A7]
  6156. 000042AA  2F2D EF00                move.l     -[A7], [A5 - 0x1100]
  6157. 000042AE  3F2D EF04                move.w     -[A7], [A5 - 0x10FC]
  6158. 000042B2  A9A0                     syscall    GetResource
  6159. 000042B4  285F                     movea.l    A4, [A7]+
  6160. 000042B6  200C                     move.l     D0, A4
  6161. 000042B8  672E                     beq        +0x30 /* 000042E8 */
  6162. 000042BA  2054                     movea.l    A0, [A4]
  6163. 000042BC  3E28 0002                move.w     D7, [A0 + 0x2]
  6164. label000042C0:
  6165. 000042C0  2054                     movea.l    A0, [A4]
  6166. 000042C2  3007                     move.w     D0, D7
  6167. 000042C4  D040                     add.w      D0, D0
  6168. 000042C6  BC70 0002                cmp.w      D6, [A0 + D0.w + 0x2]
  6169. 000042CA  5FC0                     sle        D0
  6170. 000042CC  7201                     moveq.l    D1, 0x01
  6171. 000042CE  B247                     cmp.w      D1, D7
  6172. 000042D0  5DC1                     slt        D1
  6173. 000042D2  C001                     and.b      D0, D1
  6174. 000042D4  6704                     beq        +0x6 /* 000042DA */
  6175. 000042D6  5347                     subq.w     D7, 1
  6176. 000042D8  60E6                     bra        -0x18 /* 000042C0 */
  6177. label000042DA:
  6178. 000042DA  2054                     movea.l    A0, [A4]
  6179. 000042DC  3007                     move.w     D0, D7
  6180. 000042DE  D040                     add.w      D0, D0
  6181. 000042E0  3D70 0002 000A           move.w     [A6 + 0xA], [A0 + D0.w + 0x2]
  6182. 000042E6  6022                     bra        +0x24 /* 0000430A */
  6183. label000042E8:
  6184. 000042E8  3006                     move.w     D0, D6
  6185. 000042EA  48C0                     ext.l      D0
  6186. 000042EC  81FC 0002                divs.w     D0, 0x2
  6187. 000042F0  7264                     moveq.l    D1, 0x64
  6188. 000042F2  B240                     cmp.w      D1, D0
  6189. 000042F4  6C0E                     bge        +0x10 /* 00004304 */
  6190. 000042F6  3006                     move.w     D0, D6
  6191. 000042F8  48C0                     ext.l      D0
  6192. 000042FA  81FC 0002                divs.w     D0, 0x2
  6193. 000042FE  3D40 000A                move.w     [A6 + 0xA], D0
  6194. 00004302  6006                     bra        +0x8 /* 0000430A */
  6195. label00004304:
  6196. 00004304  3D7C 0064 000A           move.w     [A6 + 0xA], 0x64 /* 'd' */
  6197. label0000430A:
  6198. 0000430A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  6199. 0000430E  4E5E                     unlink     A6
  6200. 00004310  205F                     movea.l    A0, [A7]+
  6201. 00004312  544F                     addq.w     A7, 2
  6202. 00004314  4ED0                     jmp        [A0]
  6203. 00004316  8A47                     or.w       D5, D7
  6204. 00004318  4554                     chk.w      D2, [A4]
  6205. 0000431A  5A4F                     addq.w     A7, 5
  6206. 0000431C  4F4D                     chk.w      D7, A5
  6207. 0000431E  4F55                     chk.w      D7, [A5]
  6208. 00004320  5400                     addq.b     D0, 2
  6209. 00004322  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6210. // begin alternate branch 00004324-0000432E
  6211. fn00004324:
  6212. 00004324  4E56 0000                link       A6, 0
  6213. 00004328  206E 000A                movea.l    A0, [A6 + 0xA]
  6214. 0000432C  2F08                     move.l     -[A7], A0
  6215. // end alternate branch 00004324-0000432E
  6216. fn00004324: // (misaligned)
  6217. 00004326  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6218. 0000432A  000A 2F08                ori.b      A2, 0x8
  6219. 0000432E  4267                     clr.w      -[A7]
  6220. 00004330  2F08                     move.l     -[A7], A0
  6221. 00004332  42A7                     clr.l      -[A7]
  6222. 00004334  2F08                     move.l     -[A7], A0
  6223. 00004336  42A7                     clr.l      -[A7]
  6224. 00004338  226E 000A                movea.l    A1, [A6 + 0xA]
  6225. 0000433C  3F29 0002                move.w     -[A7], [A1 + 0x2]
  6226. 00004340  3F3C 0001                move.w     -[A7], 0x1
  6227. 00004344  A869                     syscall    FixRatio
  6228. 00004346  201F                     move.l     D0, [A7]+
  6229. 00004348  205F                     movea.l    A0, [A7]+
  6230. 0000434A  2F00                     move.l     -[A7], D0
  6231. 0000434C  2F08                     move.l     -[A7], A0
  6232. 0000434E  42A7                     clr.l      -[A7]
  6233. 00004350  2F08                     move.l     -[A7], A0
  6234. 00004352  4267                     clr.w      -[A7]
  6235. 00004354  4EBA FE06                jsr        [PC - 0x1FA /* 0000415C */]
  6236. 00004358  301F                     move.w     D0, [A7]+
  6237. 0000435A  205F                     movea.l    A0, [A7]+
  6238. 0000435C  3F00                     move.w     -[A7], D0
  6239. 0000435E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6240. 00004362  A869                     syscall    FixRatio
  6241. 00004364  201F                     move.l     D0, [A7]+
  6242. 00004366  205F                     movea.l    A0, [A7]+
  6243. 00004368  2F00                     move.l     -[A7], D0
  6244. 0000436A  A868                     syscall    FixMul
  6245. 0000436C  201F                     move.l     D0, [A7]+
  6246. 0000436E  205F                     movea.l    A0, [A7]+
  6247. 00004370  2F00                     move.l     -[A7], D0
  6248. 00004372  A86C                     syscall    FixRound
  6249. 00004374  301F                     move.w     D0, [A7]+
  6250. 00004376  205F                     movea.l    A0, [A7]+
  6251. 00004378  3140 0002                move.w     [A0 + 0x2], D0
  6252. 0000437C  206E 000A                movea.l    A0, [A6 + 0xA]
  6253. 00004380  2F08                     move.l     -[A7], A0
  6254. 00004382  4267                     clr.w      -[A7]
  6255. 00004384  2F08                     move.l     -[A7], A0
  6256. 00004386  42A7                     clr.l      -[A7]
  6257. 00004388  2F08                     move.l     -[A7], A0
  6258. 0000438A  42A7                     clr.l      -[A7]
  6259. 0000438C  226E 000A                movea.l    A1, [A6 + 0xA]
  6260. 00004390  3F11                     move.w     -[A7], [A1]
  6261. 00004392  3F3C 0001                move.w     -[A7], 0x1
  6262. 00004396  A869                     syscall    FixRatio
  6263. 00004398  201F                     move.l     D0, [A7]+
  6264. 0000439A  205F                     movea.l    A0, [A7]+
  6265. 0000439C  2F00                     move.l     -[A7], D0
  6266. 0000439E  2F08                     move.l     -[A7], A0
  6267. 000043A0  42A7                     clr.l      -[A7]
  6268. 000043A2  2F08                     move.l     -[A7], A0
  6269. 000043A4  4267                     clr.w      -[A7]
  6270. 000043A6  4EBA FDB4                jsr        [PC - 0x24C /* 0000415C */]
  6271. 000043AA  301F                     move.w     D0, [A7]+
  6272. 000043AC  205F                     movea.l    A0, [A7]+
  6273. 000043AE  3F00                     move.w     -[A7], D0
  6274. 000043B0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6275. 000043B4  A869                     syscall    FixRatio
  6276. 000043B6  201F                     move.l     D0, [A7]+
  6277. 000043B8  205F                     movea.l    A0, [A7]+
  6278. 000043BA  2F00                     move.l     -[A7], D0
  6279. 000043BC  A868                     syscall    FixMul
  6280. 000043BE  201F                     move.l     D0, [A7]+
  6281. 000043C0  205F                     movea.l    A0, [A7]+
  6282. 000043C2  2F00                     move.l     -[A7], D0
  6283. 000043C4  A86C                     syscall    FixRound
  6284. 000043C6  301F                     move.w     D0, [A7]+
  6285. 000043C8  205F                     movea.l    A0, [A7]+
  6286. 000043CA  3080                     move.w     [A0], D0
  6287. 000043CC  4E5E                     unlink     A6
  6288. 000043CE  205F                     movea.l    A0, [A7]+
  6289. 000043D0  5C4F                     addq.w     A7, 6
  6290. 000043D2  4ED0                     jmp        [A0]
  6291. 000043D4  8E5A                     or.w       D7, [A2]+
  6292. 000043D6  4F4F                     chk.w      D7, A7
  6293. 000043D8  4D50                     chk.w      D6, [A0]
  6294. 000043DA  5454                     addq.w     [A4], 2
  6295. 000043DC  4F4E                     chk.w      D7, A6
  6296. 000043DE  4F52                     chk.w      D7, [A2]
  6297. 000043E0  4D41                     chk.w      D6, D1
  6298. 000043E2  4C00 0000                movem.w    <none>, D0
  6299. 000043E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6300. // begin alternate branch 000043E8-000043F2
  6301. fn000043E8:
  6302. 000043E8  4E56 0000                link       A6, 0
  6303. 000043EC  206E 000A                movea.l    A0, [A6 + 0xA]
  6304. 000043F0  2F08                     move.l     -[A7], A0
  6305. // end alternate branch 000043E8-000043F2
  6306. fn000043E8: // (misaligned)
  6307. 000043EA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6308. 000043EE  000A 2F08                ori.b      A2, 0x8
  6309. 000043F2  4267                     clr.w      -[A7]
  6310. 000043F4  2F08                     move.l     -[A7], A0
  6311. 000043F6  42A7                     clr.l      -[A7]
  6312. 000043F8  2F08                     move.l     -[A7], A0
  6313. 000043FA  42A7                     clr.l      -[A7]
  6314. 000043FC  226E 000A                movea.l    A1, [A6 + 0xA]
  6315. 00004400  3F29 0002                move.w     -[A7], [A1 + 0x2]
  6316. 00004404  3F3C 0001                move.w     -[A7], 0x1
  6317. 00004408  A869                     syscall    FixRatio
  6318. 0000440A  201F                     move.l     D0, [A7]+
  6319. 0000440C  205F                     movea.l    A0, [A7]+
  6320. 0000440E  2F00                     move.l     -[A7], D0
  6321. 00004410  2F08                     move.l     -[A7], A0
  6322. 00004412  42A7                     clr.l      -[A7]
  6323. 00004414  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6324. 00004418  2F08                     move.l     -[A7], A0
  6325. 0000441A  4267                     clr.w      -[A7]
  6326. 0000441C  4EBA FD3E                jsr        [PC - 0x2C2 /* 0000415C */]
  6327. 00004420  301F                     move.w     D0, [A7]+
  6328. 00004422  205F                     movea.l    A0, [A7]+
  6329. 00004424  3F00                     move.w     -[A7], D0
  6330. 00004426  A869                     syscall    FixRatio
  6331. 00004428  201F                     move.l     D0, [A7]+
  6332. 0000442A  205F                     movea.l    A0, [A7]+
  6333. 0000442C  2F00                     move.l     -[A7], D0
  6334. 0000442E  A868                     syscall    FixMul
  6335. 00004430  201F                     move.l     D0, [A7]+
  6336. 00004432  205F                     movea.l    A0, [A7]+
  6337. 00004434  2F00                     move.l     -[A7], D0
  6338. 00004436  A86C                     syscall    FixRound
  6339. 00004438  301F                     move.w     D0, [A7]+
  6340. 0000443A  205F                     movea.l    A0, [A7]+
  6341. 0000443C  3140 0002                move.w     [A0 + 0x2], D0
  6342. 00004440  206E 000A                movea.l    A0, [A6 + 0xA]
  6343. 00004444  2F08                     move.l     -[A7], A0
  6344. 00004446  4267                     clr.w      -[A7]
  6345. 00004448  2F08                     move.l     -[A7], A0
  6346. 0000444A  42A7                     clr.l      -[A7]
  6347. 0000444C  2F08                     move.l     -[A7], A0
  6348. 0000444E  42A7                     clr.l      -[A7]
  6349. 00004450  226E 000A                movea.l    A1, [A6 + 0xA]
  6350. 00004454  3F11                     move.w     -[A7], [A1]
  6351. 00004456  3F3C 0001                move.w     -[A7], 0x1
  6352. 0000445A  A869                     syscall    FixRatio
  6353. 0000445C  201F                     move.l     D0, [A7]+
  6354. 0000445E  205F                     movea.l    A0, [A7]+
  6355. 00004460  2F00                     move.l     -[A7], D0
  6356. 00004462  2F08                     move.l     -[A7], A0
  6357. 00004464  42A7                     clr.l      -[A7]
  6358. 00004466  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6359. 0000446A  2F08                     move.l     -[A7], A0
  6360. 0000446C  4267                     clr.w      -[A7]
  6361. 0000446E  4EBA FCEC                jsr        [PC - 0x314 /* 0000415C */]
  6362. 00004472  301F                     move.w     D0, [A7]+
  6363. 00004474  205F                     movea.l    A0, [A7]+
  6364. 00004476  3F00                     move.w     -[A7], D0
  6365. 00004478  A869                     syscall    FixRatio
  6366. 0000447A  201F                     move.l     D0, [A7]+
  6367. 0000447C  205F                     movea.l    A0, [A7]+
  6368. 0000447E  2F00                     move.l     -[A7], D0
  6369. 00004480  A868                     syscall    FixMul
  6370. 00004482  201F                     move.l     D0, [A7]+
  6371. 00004484  205F                     movea.l    A0, [A7]+
  6372. 00004486  2F00                     move.l     -[A7], D0
  6373. 00004488  A86C                     syscall    FixRound
  6374. 0000448A  301F                     move.w     D0, [A7]+
  6375. 0000448C  205F                     movea.l    A0, [A7]+
  6376. 0000448E  3080                     move.w     [A0], D0
  6377. 00004490  4E5E                     unlink     A6
  6378. 00004492  205F                     movea.l    A0, [A7]+
  6379. 00004494  5C4F                     addq.w     A7, 6
  6380. 00004496  4ED0                     jmp        [A0]
  6381. 00004498  8E4E                     or.w       D7, A6
  6382. 0000449A  4F52                     chk.w      D7, [A2]
  6383. 0000449C  4D41                     chk.w      D6, D1
  6384. 0000449E  4C54 4F5A                movem.l    D1,D3,D4,D6,A0,A1,A2,A3,A6, [A4]
  6385. 000044A2  4F4F                     chk.w      D7, A7
  6386. 000044A4  4D50                     chk.w      D6, [A0]
  6387. 000044A6  5400                     addq.b     D0, 2
  6388. 000044A8  0000 0000                ori.b      D0, 0x0
  6389. fn000044AC:
  6390. 000044AC  4E56 FFF4                link       A6, -0x000C
  6391. 000044B0  48E7 0300                movem.l    -[A7], D6,D7
  6392. 000044B4  206E 0008                movea.l    A0, [A6 + 0x8]
  6393. 000044B8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6394. 000044BC  22D8                     move.l     [A1]+, [A0]+
  6395. 000044BE  22D8                     move.l     [A1]+, [A0]+
  6396. 000044C0  486E FFF8                pea.l      [A6 - 0x8]
  6397. 000044C4  302E FFFA                move.w     D0, [A6 - 0x6]
  6398. 000044C8  4440                     neg.w      D0
  6399. 000044CA  3F00                     move.w     -[A7], D0
  6400. 000044CC  302E FFF8                move.w     D0, [A6 - 0x8]
  6401. 000044D0  4440                     neg.w      D0
  6402. 000044D2  3F00                     move.w     -[A7], D0
  6403. 000044D4  A8A8                     syscall    OffsetRect
  6404. 000044D6  302E FFFE                move.w     D0, [A6 - 0x2]
  6405. 000044DA  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  6406. 000044DE  6F06                     ble        +0x8 /* 000044E6 */
  6407. 000044E0  3E2E FFFE                move.w     D7, [A6 - 0x2]
  6408. 000044E4  6004                     bra        +0x6 /* 000044EA */
  6409. label000044E6:
  6410. 000044E6  3E2E FFFC                move.w     D7, [A6 - 0x4]
  6411. label000044EA:
  6412. 000044EA  42A7                     clr.l      -[A7]
  6413. 000044EC  3F3C 7FFF                move.w     -[A7], 0x7FFF
  6414. 000044F0  3F07                     move.w     -[A7], D7
  6415. 000044F2  A869                     syscall    FixRatio
  6416. 000044F4  42A7                     clr.l      -[A7]
  6417. 000044F6  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  6418. 000044FC  4EBA FC5E                jsr        [PC - 0x3A2 /* 0000415C */]
  6419. 00004500  A869                     syscall    FixRatio
  6420. 00004502  201F                     move.l     D0, [A7]+
  6421. 00004504  B09F                     cmp.l      D0, [A7]+
  6422. 00004506  6C06                     bge        +0x8 /* 0000450E */
  6423. 00004508  3C3C 7FFF                move.w     D6, 0x7FFF
  6424. 0000450C  6022                     bra        +0x24 /* 00004530 */
  6425. label0000450E:
  6426. 0000450E  4267                     clr.w      -[A7]
  6427. 00004510  42A7                     clr.l      -[A7]
  6428. 00004512  42A7                     clr.l      -[A7]
  6429. 00004514  4267                     clr.w      -[A7]
  6430. 00004516  4EBA FC44                jsr        [PC - 0x3BC /* 0000415C */]
  6431. 0000451A  3F3C 0001                move.w     -[A7], 0x1
  6432. 0000451E  A869                     syscall    FixRatio
  6433. 00004520  42A7                     clr.l      -[A7]
  6434. 00004522  3F3C 7FFF                move.w     -[A7], 0x7FFF
  6435. 00004526  3F07                     move.w     -[A7], D7
  6436. 00004528  A869                     syscall    FixRatio
  6437. 0000452A  A868                     syscall    FixMul
  6438. 0000452C  A86C                     syscall    FixRound
  6439. 0000452E  3C1F                     move.w     D6, [A7]+
  6440. label00004530:
  6441. 00004530  3D46 000C                move.w     [A6 + 0xC], D6
  6442. 00004534  4CDF 00C0                movem.l    D6,D7, [A7]+
  6443. 00004538  4E5E                     unlink     A6
  6444. 0000453A  2E9F                     move.l     [A7], [A7]+
  6445. 0000453C  4E75                     rts
  6446. 0000453E  8F47 4554                pack       D7, D7, 0x4554
  6447. 00004542  494D                     chk.w      D4, A5
  6448. 00004544  4147                     chk.w      D0, D7
  6449. 00004546  454D                     chk.w      D2, A5
  6450. 00004548  4158                     chk.w      D0, [A0]+
  6451. 0000454A  5A4F                     addq.w     A7, 5
  6452. 0000454C  4F4D                     chk.w      D7, A5
  6453. 0000454E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6454. // begin alternate branch 00004550-00004554
  6455. fn00004550:
  6456. 00004550  4E56 FFF8                link       A6, -0x0008
  6457. // end alternate branch 00004550-00004554
  6458. fn00004550: // (misaligned)
  6459. 00004552  FFF8                     .invalid   <<F/7/7>>
  6460. 00004554  2F0C                     move.l     -[A7], A4
  6461. 00004556  286E 0008                movea.l    A4, [A6 + 0x8]
  6462. 0000455A  486E FFF8                pea.l      [A6 - 0x8]
  6463. 0000455E  4EBA FB50                jsr        [PC - 0x4B0 /* 000040B0 */]
  6464. 00004562  302E FFF8                move.w     D0, [A6 - 0x8]
  6465. 00004566  D054                     add.w      D0, [A4]
  6466. 00004568  2F00                     move.l     -[A7], D0
  6467. 0000456A  4267                     clr.w      -[A7]
  6468. 0000456C  4EBA FB6E                jsr        [PC - 0x492 /* 000040DC */]
  6469. 00004570  321F                     move.w     D1, [A7]+
  6470. 00004572  201F                     move.l     D0, [A7]+
  6471. 00004574  D240                     add.w      D1, D0
  6472. 00004576  3881                     move.w     [A4], D1
  6473. 00004578  302E FFFA                move.w     D0, [A6 - 0x6]
  6474. 0000457C  D16C 0002                add.w      [A4 + 0x2], D0
  6475. 00004580  302E FFFC                move.w     D0, [A6 - 0x4]
  6476. 00004584  916C 0004                sub.w      [A4 + 0x4], D0
  6477. 00004588  302E FFFE                move.w     D0, [A6 - 0x2]
  6478. 0000458C  916C 0006                sub.w      [A4 + 0x6], D0
  6479. 00004590  285F                     movea.l    A4, [A7]+
  6480. 00004592  4E5E                     unlink     A6
  6481. 00004594  2E9F                     move.l     [A7], [A7]+
  6482. 00004596  4E75                     rts
  6483. 00004598  9747                     subx.w     D3, D7
  6484. 0000459A  4554                     chk.w      D2, [A4]
  6485. 0000459C  5052                     addq.w     [A2], 8
  6486. 0000459E  4556                     chk.w      D2, [A6]
  6487. 000045A0  4945                     chk.w      D4, D5
  6488. 000045A2  5744                     subq.w     D4, 3
  6489. 000045A4  4553                     chk.w      D2, [A3]
  6490. 000045A6  4B54                     chk.w      D5, [A4]
  6491. 000045A8  4F50                     chk.w      D7, [A0]
  6492. 000045AA  424F                     clr.w      A7
  6493. 000045AC  554E                     subq.w     A6, 2
  6494. 000045AE  4453                     neg.w      [A3]
  6495. 000045B0  0000 0000                ori.b      D0, 0x0
  6496. fn000045B4:
  6497. 000045B4  4E56 FFE0                link       A6, -0x0020
  6498. 000045B8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6499. 000045BC  206E 0014                movea.l    A0, [A6 + 0x14]
  6500. 000045C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6501. 000045C4  22D8                     move.l     [A1]+, [A0]+
  6502. 000045C6  22D8                     move.l     [A1]+, [A0]+
  6503. 000045C8  206E 0010                movea.l    A0, [A6 + 0x10]
  6504. 000045CC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6505. 000045D0  22D8                     move.l     [A1]+, [A0]+
  6506. 000045D2  22D8                     move.l     [A1]+, [A0]+
  6507. 000045D4  286E 0008                movea.l    A4, [A6 + 0x8]
  6508. 000045D8  302E FFFE                move.w     D0, [A6 - 0x2]
  6509. 000045DC  906E FFFA                sub.w      D0, [A6 - 0x6]
  6510. 000045E0  48C0                     ext.l      D0
  6511. 000045E2  2A00                     move.l     D5, D0
  6512. 000045E4  302E FFFC                move.w     D0, [A6 - 0x4]
  6513. 000045E8  906E FFF8                sub.w      D0, [A6 - 0x8]
  6514. 000045EC  48C0                     ext.l      D0
  6515. 000045EE  2800                     move.l     D4, D0
  6516. 000045F0  302E FFF6                move.w     D0, [A6 - 0xA]
  6517. 000045F4  906E FFF2                sub.w      D0, [A6 - 0xE]
  6518. 000045F8  48C0                     ext.l      D0
  6519. 000045FA  2E00                     move.l     D7, D0
  6520. 000045FC  302E FFF4                move.w     D0, [A6 - 0xC]
  6521. 00004600  906E FFF0                sub.w      D0, [A6 - 0x10]
  6522. 00004604  48C0                     ext.l      D0
  6523. 00004606  2C00                     move.l     D6, D0
  6524. 00004608  BE85                     cmp.l      D7, D5
  6525. 0000460A  5CC0                     sge        D0
  6526. 0000460C  BC84                     cmp.l      D6, D4
  6527. 0000460E  5CC1                     sge        D1
  6528. 00004610  C001                     and.b      D0, D1
  6529. 00004612  676A                     beq        +0x6C /* 0000467E */
  6530. 00004614  42A7                     clr.l      -[A7]
  6531. 00004616  2F05                     move.l     -[A7], D5
  6532. 00004618  2F04                     move.l     -[A7], D4
  6533. 0000461A  A84D                     syscall    FixDiv
  6534. 0000461C  42A7                     clr.l      -[A7]
  6535. 0000461E  2F07                     move.l     -[A7], D7
  6536. 00004620  2F06                     move.l     -[A7], D6
  6537. 00004622  A84D                     syscall    FixDiv
  6538. 00004624  201F                     move.l     D0, [A7]+
  6539. 00004626  B09F                     cmp.l      D0, [A7]+
  6540. 00004628  6C24                     bge        +0x26 /* 0000464E */
  6541. 0000462A  2F04                     move.l     -[A7], D4
  6542. 0000462C  2F07                     move.l     -[A7], D7
  6543. 0000462E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6544. 00004632  2F05                     move.l     -[A7], D5
  6545. 00004634  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  6546. 00004638  2C17                     move.l     D6, [A7]
  6547. 0000463A  7064                     moveq.l    D0, 0x64
  6548. 0000463C  2F00                     move.l     -[A7], D0
  6549. 0000463E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6550. 00004642  2F04                     move.l     -[A7], D4
  6551. 00004644  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  6552. 00004648  201F                     move.l     D0, [A7]+
  6553. 0000464A  3880                     move.w     [A4], D0
  6554. 0000464C  6022                     bra        +0x24 /* 00004670 */
  6555. label0000464E:
  6556. 0000464E  2F05                     move.l     -[A7], D5
  6557. 00004650  2F06                     move.l     -[A7], D6
  6558. 00004652  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6559. 00004656  2F04                     move.l     -[A7], D4
  6560. 00004658  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  6561. 0000465C  2E17                     move.l     D7, [A7]
  6562. 0000465E  7064                     moveq.l    D0, 0x64
  6563. 00004660  2F00                     move.l     -[A7], D0
  6564. 00004662  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6565. 00004666  2F05                     move.l     -[A7], D5
  6566. 00004668  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  6567. 0000466C  201F                     move.l     D0, [A7]+
  6568. 0000466E  3880                     move.w     [A4], D0
  6569. label00004670:
  6570. 00004670  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6571. 00004674  42A7                     clr.l      -[A7]
  6572. 00004676  3F07                     move.w     -[A7], D7
  6573. 00004678  3F06                     move.w     -[A7], D6
  6574. 0000467A  A8A7                     syscall    SetRect
  6575. 0000467C  6068                     bra        +0x6A /* 000046E6 */
  6576. label0000467E:
  6577. 0000467E  42A7                     clr.l      -[A7]
  6578. 00004680  2F05                     move.l     -[A7], D5
  6579. 00004682  2F04                     move.l     -[A7], D4
  6580. 00004684  A84D                     syscall    FixDiv
  6581. 00004686  42A7                     clr.l      -[A7]
  6582. 00004688  2F07                     move.l     -[A7], D7
  6583. 0000468A  2F06                     move.l     -[A7], D6
  6584. 0000468C  A84D                     syscall    FixDiv
  6585. 0000468E  201F                     move.l     D0, [A7]+
  6586. 00004690  B09F                     cmp.l      D0, [A7]+
  6587. 00004692  6C24                     bge        +0x26 /* 000046B8 */
  6588. 00004694  2F04                     move.l     -[A7], D4
  6589. 00004696  2F07                     move.l     -[A7], D7
  6590. 00004698  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6591. 0000469C  2F05                     move.l     -[A7], D5
  6592. 0000469E  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  6593. 000046A2  2C17                     move.l     D6, [A7]
  6594. 000046A4  7064                     moveq.l    D0, 0x64
  6595. 000046A6  2F00                     move.l     -[A7], D0
  6596. 000046A8  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6597. 000046AC  2F04                     move.l     -[A7], D4
  6598. 000046AE  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  6599. 000046B2  201F                     move.l     D0, [A7]+
  6600. 000046B4  3880                     move.w     [A4], D0
  6601. 000046B6  6022                     bra        +0x24 /* 000046DA */
  6602. label000046B8:
  6603. 000046B8  2F05                     move.l     -[A7], D5
  6604. 000046BA  2F06                     move.l     -[A7], D6
  6605. 000046BC  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6606. 000046C0  2F04                     move.l     -[A7], D4
  6607. 000046C2  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  6608. 000046C6  2E17                     move.l     D7, [A7]
  6609. 000046C8  7064                     moveq.l    D0, 0x64
  6610. 000046CA  2F00                     move.l     -[A7], D0
  6611. 000046CC  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  6612. 000046D0  2F05                     move.l     -[A7], D5
  6613. 000046D2  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  6614. 000046D6  201F                     move.l     D0, [A7]+
  6615. 000046D8  3880                     move.w     [A4], D0
  6616. label000046DA:
  6617. 000046DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6618. 000046DE  42A7                     clr.l      -[A7]
  6619. 000046E0  3F07                     move.w     -[A7], D7
  6620. 000046E2  3F06                     move.w     -[A7], D6
  6621. 000046E4  A8A7                     syscall    SetRect
  6622. label000046E6:
  6623. 000046E6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6624. 000046EA  4E5E                     unlink     A6
  6625. 000046EC  205F                     movea.l    A0, [A7]+
  6626. 000046EE  DEFC 0010                add.w      A7, 0x10
  6627. 000046F2  4ED0                     jmp        [A0]
  6628. 000046F4  9053                     sub.w      D0, [A3]
  6629. 000046F6  4341                     chk.w      D1, D1
  6630. 000046F8  4C45 5052                movem.l    D1,D4,D6,A4,A6, D5
  6631. 000046FC  4556                     chk.w      D2, [A6]
  6632. 000046FE  4945                     chk.w      D4, D5
  6633. 00004700  5752                     subq.w     [A2], 3
  6634. 00004702  4543                     chk.w      D2, D3
  6635. 00004704  5400                     addq.b     D0, 2
  6636. 00004706  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6637. // begin alternate branch 00004708-00004710
  6638. fn00004708:
  6639. 00004708  4E56 FCFC                link       A6, -0x0304
  6640. 0000470C  48E7 0300                movem.l    -[A7], D6,D7
  6641. // end alternate branch 00004708-00004710
  6642. fn00004708: // (misaligned)
  6643. 0000470A  FCFC 48E7                .extension 0xCFC <<F/2-3/6>> // unimplemented
  6644. 0000470E  0300                     btst       D0, D1
  6645. 00004710  302E 0008                move.w     D0, [A6 + 0x8]
  6646. 00004714  48C0                     ext.l      D0
  6647. 00004716  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6648. 0000471A  3E00                     move.w     D7, D0
  6649. 0000471C  302E 0008                move.w     D0, [A6 + 0x8]
  6650. 00004720  48C0                     ext.l      D0
  6651. 00004722  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6652. 00004726  4840                     swap.w     D0
  6653. 00004728  3C00                     move.w     D6, D0
  6654. 0000472A  663E                     bne        +0x40 /* 0000476A */
  6655. 0000472C  3007                     move.w     D0, D7
  6656. 0000472E  48C0                     ext.l      D0
  6657. 00004730  2F00                     move.l     -[A7], D0
  6658. 00004732  486E FE00                pea.l      [A6 - 0x200]
  6659. 00004736  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  6660. 0000473A  486E FE00                pea.l      [A6 - 0x200]
  6661. 0000473E  487A 00B0                pea.l      [PC + 0xB0 /* 000047F0, value 0x125012E */]
  6662. 00004742  486E FCFC                pea.l      [A6 - 0x304]
  6663. 00004746  3F3C 0002                move.w     -[A7], 0x2
  6664. 0000474A  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  6665. 0000474E  41EE FCFC                lea.l      A0, [A6 - 0x304]
  6666. 00004752  1F10                     move.b     -[A7], [A0]
  6667. 00004754  3F3C 00FF                move.w     -[A7], 0xFF
  6668. 00004758  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  6669. 0000475C  43EE FE00                lea.l      A1, [A6 - 0x200]
  6670. 00004760  703F                     moveq.l    D0, 0x3F
  6671. label00004762:
  6672. 00004762  22D8                     move.l     [A1]+, [A0]+
  6673. 00004764  51C8 FFFC                dbf        D0, -0x6 /* 00004762 */
  6674. 00004768  6052                     bra        +0x54 /* 000047BC */
  6675. label0000476A:
  6676. 0000476A  3007                     move.w     D0, D7
  6677. 0000476C  48C0                     ext.l      D0
  6678. 0000476E  2F00                     move.l     -[A7], D0
  6679. 00004770  486E FE00                pea.l      [A6 - 0x200]
  6680. 00004774  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  6681. 00004778  3006                     move.w     D0, D6
  6682. 0000477A  48C0                     ext.l      D0
  6683. 0000477C  2F00                     move.l     -[A7], D0
  6684. 0000477E  486E FF00                pea.l      [A6 - 0x100]
  6685. 00004782  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  6686. 00004786  486E FE00                pea.l      [A6 - 0x200]
  6687. 0000478A  487A 0066                pea.l      [PC + 0x66 /* 000047F2 */]
  6688. 0000478E  486E FF00                pea.l      [A6 - 0x100]
  6689. 00004792  487A 005C                pea.l      [PC + 0x5C /* 000047F0, value 0x125012E */]
  6690. 00004796  486E FCFC                pea.l      [A6 - 0x304]
  6691. 0000479A  3F3C 0004                move.w     -[A7], 0x4
  6692. 0000479E  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  6693. 000047A2  41EE FCFC                lea.l      A0, [A6 - 0x304]
  6694. 000047A6  1F10                     move.b     -[A7], [A0]
  6695. 000047A8  3F3C 00FF                move.w     -[A7], 0xFF
  6696. 000047AC  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  6697. 000047B0  43EE FE00                lea.l      A1, [A6 - 0x200]
  6698. 000047B4  703F                     moveq.l    D0, 0x3F
  6699. label000047B6:
  6700. 000047B6  22D8                     move.l     [A1]+, [A0]+
  6701. 000047B8  51C8 FFFC                dbf        D0, -0x6 /* 000047B6 */
  6702. label000047BC:
  6703. 000047BC  206E 000A                movea.l    A0, [A6 + 0xA]
  6704. 000047C0  43EE FE00                lea.l      A1, [A6 - 0x200]
  6705. 000047C4  1F11                     move.b     -[A7], [A1]
  6706. 000047C6  3F3C 00FF                move.w     -[A7], 0xFF
  6707. 000047CA  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  6708. 000047CE  703F                     moveq.l    D0, 0x3F
  6709. label000047D0:
  6710. 000047D0  20D9                     move.l     [A0]+, [A1]+
  6711. 000047D2  51C8 FFFC                dbf        D0, -0x6 /* 000047D0 */
  6712. 000047D6  4CDF 00C0                movem.l    D6,D7, [A7]+
  6713. 000047DA  4E5E                     unlink     A6
  6714. 000047DC  205F                     movea.l    A0, [A7]+
  6715. 000047DE  544F                     addq.w     A7, 2
  6716. 000047E0  4ED0                     jmp        [A0]
  6717. 000047E2  8A53                     or.w       D5, [A3]
  6718. 000047E4  4341                     chk.w      D1, D1
  6719. 000047E6  4C45 544F                movem.l    D0,D1,D2,D3,D6,A2,A4,A6, D5
  6720. 000047EA  5354                     subq.w     [A4], 1
  6721. 000047EC  5200                     addq.b     D0, 1
  6722. 000047EE  0004 0125                ori.b      D4, 0x25 /* '%' */
  6723. 000047F2  012E                     .incomplete
  6724.